gpt4 book ai didi

java - 在 Java 中如何检查我是否已到达 String 的末尾?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:14:07 24 4
gpt4 key购买 nike

我不想通过使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com