小编Lea*_*ava的帖子

如何在Java中打印String的中间三个字符?

我是编程和处理Java String分配的新手.问题是:

  1. 声明一个名为middle3的String类型的变量(将您的声明与其他声明放在程序顶部附近)并使用赋值语句和子串方法为中间3分配由短语的中间三个字符组成的子字符串(中间的字符)索引与该左侧的字符和右侧的字符一起索引.添加println语句以打印出结果.保存,编译和运行以测试到目前为止您所做的事情.

这是我做的:

String phrase = new String ("This is a String test.");
String middle3 = new String ("tri"); //I want to print the middle 3 characters in "phrase" which I think is "tri".

middle3 = phrase.substring (9, 11); // this only prints out 1 letter instead of 3


System.out.println ("middle3: " + middle3);
Run Code Online (Sandbox Code Playgroud)

这是我的输出:

Original phrase: This is a String test.
Length of the phrase: 18 characters
middle3:  S
Run Code Online (Sandbox Code Playgroud)

我还认为字符串"短语"中有18个字符,但如果没有,请告诉我.提前感谢您的帮助!

java string substring

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

string ×1

substring ×1