gpt4 book ai didi

java - 子字符串范围 (Java)

转载 作者:太空宇宙 更新时间:2023-11-04 06:58:44 24 4
gpt4 key购买 nike

如何从类似于“I am 50”的子字符串中获取三个子字符串?我必须反转它(“50 am I”),但只需要知道范围如何(不是“从 3 到 5”或类似的有效范围,因为单词可能会有所不同)。谢谢。

ss1 = string.substring(0, index); // index = " ";
ss2 = string.substring(index+1, **?** );
ss3 = string.substring( **?** , string.length());

最佳答案

遵循的步骤:

  • 根据一个或多个空格分割原始字符串
  • 以相反的顺序迭代每个单词

示例代码:

    String str = "I am 50";
String[] array = str.split("\\s+");

StringBuffer buffer = new StringBuffer();
for (int i = array.length - 1; i >= 0; i--) {
buffer.append(" ").append(array[i]);
}
String reverse = buffer.substring(1);

关于java - 子字符串范围 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22391704/

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