用java打印字符串的前半部分
我试图取字符串的前半部分,只打印前半部分。例如,如果字符串为“明天”,则打印内容为Tomo用java打印字符串的前半部分,java,Java,我试图取字符串的前半部分,只打印前半部分。例如,如果字符串为“明天”,则打印内容为Tomo 我见过有人说使用string.length/2,但我试过了,它只在中间后面打印字母。在这个例子中是r。只是在寻找一个正确的方向。我相信您试图使用charAt打印,而您想使用substring: 我相信您在想使用子字符串时尝试使用charAt打印: 你可以用 你可以用 尝试上面的方法,只是为了更好地理解,使它变得非常简单和模块化 尝试上面的方法,只是为了更好地理解,将其变得非常简单和模块化。让我解释一下为什
我见过有人说使用string.length/2,但我试过了,它只在中间后面打印字母。在这个例子中是r。只是在寻找一个正确的方向。我相信您试图使用charAt打印,而您想使用substring:
我相信您在想使用子字符串时尝试使用charAt打印: 你可以用 你可以用 尝试上面的方法,只是为了更好地理解,使它变得非常简单和模块化
尝试上面的方法,只是为了更好地理解,将其变得非常简单和模块化。让我解释一下为什么您的方法会打印“r” “明天”这个词的总长度是8 所以一半是8/2,也就是4 现在明白了,索引总是从零开始。那么 第0个字母是“T” 第一个“o” 第二,我 第三个“o” 第四个“r” 这就是为什么它会打印“r” 要打印字符串的前半部分,您需要给出起始索引和结束索引,您可以使用string类的substring方法来完成 您可以这样使用:-
str.substring(0, str.length() / 2);
希望它清楚明了。让我解释一下为什么你的方式会打印“r” “明天”这个词的总长度是8 所以一半是8/2,也就是4 现在明白了,索引总是从零开始。那么 第0个字母是“T” 第一个“o” 第二,我 第三个“o” 第四个“r” 这就是为什么它会打印“r” 要打印字符串的前半部分,您需要给出起始索引和结束索引,您可以使用string类的substring方法来完成 您可以这样使用:-
str.substring(0, str.length() / 2);
希望它说得非常清楚。Java的String类有一个名为“substring”的方法
String s = "Tomorrow";
System.out.println(s.substring(0, 4));
Java的String类有一个名为“substring”的方法
String s = "Tomorrow";
System.out.println(s.substring(0, 4));
String s = "Tomorrow";
System.out.println(s.substring(0, 4));