gpt4 book ai didi

java - 在 Java 中使用 .substring 操作字符串

转载 作者:行者123 更新时间:2023-12-01 08:13:48 25 4
gpt4 key购买 nike

我正在从一个文本文件中逐行读取,该文件包含一个字符串,后跟一个空格,后跟另一个字符串。这是我想在我的方法中使用的第二个字符串。

文本文件示例:

0h e3ne6t
ie 51b0x
6 8qlaqi
ty2 9j5dbb
nwz55 7lrwor

所以我想要“e3ne6t”,然后是“51b0x”等。

我尝试过使用 .substring 方法,并尝试使用“”和“\s”作为空格的表示。

这是一段代码,可以让您很好地了解我想要实现的目标。

        while ((strLine = br.readLine()) != null) {
lineNumber++;
System.out.println("lineNumber = " + lineNumber);
int index = strLine.indexOf(" "); // tried \\s
System.out.println("index = " + index);
strLine.substring(index);
System.out.println(strLine);
if (myString.equals(strLine)) {
System.out.println("Match Found!");;
System.out.println("myString = " + myString );
System.out.println("strLine =" + strLine);
}
}

我什至尝试将空格更改为“+”,但仍然不起作用。

建议?

最佳答案

substring 不会更改您调用它的字符串的内容 - 没有任何改变,因为 String 在 Java 中是不可变的。相反,它返回一个新字符串,它是相关的子字符串。所以你可以使用:

strLine = strLine.substring(index);

(对于 toUpperCasetrimreplace 等也是如此)

关于java - 在 Java 中使用 .substring 操作字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15165563/

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