在java中,如何从text.charAt()中分割字符串,直到出现空格?
如何将字符串从text.charAt(9)分割到java中的下一个空格 金华银行9jb 38888 HJBH7868HGVHV在java中,如何从text.charAt()中分割字符串,直到出现空格?,java,Java,如何将字符串从text.charAt(9)分割到java中的下一个空格 金华银行9jb 38888 HJBH7868HGVHV 我需要extact 38888您可以使用子字符串方法两次 首先,从第9个字符中获取子字符串(直到字符串末尾) 对于在上述步骤中检索到的字符串,获取从0到第一个空格索引的另一个子字符串 String s=“jhb 9jb 38888 HJBH7868HGVHV”; String subString=s.subString(8); System.out.println(
我需要extact 38888您可以使用
子字符串
方法两次
- 首先,从第9个字符中获取子字符串(直到字符串末尾)
- 对于在上述步骤中检索到的字符串,获取从0到第一个空格索引的另一个子字符串
String s=“jhb 9jb 38888 HJBH7868HGVHV”;
String subString=s.subString(8);
System.out.println(subString.subString(0,subString.indexOf(“”))代码>这个怎么样
String s = "jhb 9jb 38888 hjbhjb7868hgvhv";
System.out.println(s.substring(8, s.length()).split(" ")[0]);
只需获取一个子字符串,然后将其拆分。您可以使用
String text=“jhb 9jb 38888 HJBH7868HGVHV”;
字符串子字符串[]=text.split(“”);
System.out.println(子字符串[2])代码>查找第九个字符的第一个匹配项:
// If you actually mean the ninth character, pos = 9.
int pos = text.indexOf(text.charAt(9));
查找下一个空间:
int nextSpace = text.indexOf(' ', pos);
然后取它们之间的子字符串:
String part = text.substring(pos, nextSpace);
请注意,您可能需要处理后面没有空格的情况,因此nextSpace==-1
为什么要两次?你可以只做一次。你是说text.charAt(9)
,还是第九个字符?