java - 如何使用 String 函数将字符显示到 String 的特定索引?

标签 java string

我的字符串定义为

text1:text2:text3:text4:text5

我想输出为

text1:text2:text3

使用字符串方法。

我试过使用 lastIndexOf,然后是 substring,然后再次使用 lastIndexOf。 我想通过两次调用 lastIndexOf 来避免这三个步骤。
有没有更好的方法来实现这一点?

最佳答案

您可以通过运行一个循环来遍历从 index = 0 到 index = lastIndexOf('3') 的字符串字符来执行此操作。这是代码:

String s = "text1:text2:text3:text4:text5";
for(int i = 0; i < = s.lastIndexOf('3'); i++)
    System.out.print(s.charAt(i));

这会为您提供所需的输出。

输出:

text1:text2:text3

关于java - 如何使用 String 函数将字符显示到 String 的特定索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38262590/

相关文章:

c# - 在使用 Split() 时执行 Trim()

json - 在 Swift 中将字符串转换为 JSON 字符串

java - 在 Python 3.6 中调用 sklearn2pmml() 函数会抛出 RuntimeError

java - 我将如何解析 Java 类文件常量池?

javascript - 将字符串中的第一个字母放在字符串的末尾

Python UTF-8 转换

java - (Java8)源码中ArrayList的多个实现有什么区别

java - 将时间字符串转换为 24 小时格式

java - 在 Windows 任务栏中创建多个图标

string - 将 char 转换为 &str