我不想通过使用 for
循环以“特定次数”(字符串长度)遍历字符串的所有元素的形式来执行此操作。
在 Java 中是否有任何字符总是位于每个字符串的末尾,就像在 c 中一样?
最佳答案
您有两个基本选择:
String myString = "ABCD";
for (char c : myString.toCharArray())
{
System.out.println("Characer is " + c);
}
for (int i = 0; i < myString.length(); i++)
{
System.out.println("Character is " + myString.charAt(i));
}
第一个循环遍历字符数组,第二个循环使用普通索引循环。
但是,Java 确实支持像“\n”(新行)这样的字符。如果要检查此字符是否存在,可以使用 indexOf('\n') 方法,该方法将返回字符的位置,如果找不到则返回 -1。请注意,字符串结束不需要“\n”字符,因此您不能只依赖它。
Java 中的字符串不像 C 中那样有 NULL 终止符,因此您需要使用 length() 方法来确定字符串的长度。
关于java - 在 Java 中如何检查我是否已到达 String 的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11034086/