700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java String截取字符之前 之后的字符串。获取每个字符所在位置。

java String截取字符之前 之后的字符串。获取每个字符所在位置。

时间:2020-11-21 21:13:10

相关推荐

java String截取字符之前 之后的字符串。获取每个字符所在位置。

java String截取字符之前,之后的字符串。获取每个字符所在位置

//获取每个逗号之前,之后的每个字符

public class Stringindexof {

public static void main(String[] args) {

//第一种或取每个逗号的位置索引(下标)

//   String s = “A:100/200,B:300,/400,C:500/600,D:700/800”;

// int p=s.indexOf(",");

// int i=0;

// while(p>-1){

// i++;

// System.out.println(“No %d is %d\r\n”+p);

// p=s.indexOf(",", p+1);

// }

//第二种

//获取逗号逗号之前,之后的每个字符串

 String str = “IloveJavaIlove,PythonIlove,Internet”;

 char[] charArray = str.toCharArray();

int p = str.indexOf(",");

 int q = 0;

 for (int i = 0; i < charArray.length; i++) {

if (p > -1) {

//判断第一次逗号出现位置索引

  if (q == 0) {

  String str1 = str.substring(0, p);

  System.out.println(“str1===” + str1);

  q = p;

//赋值上一次逗号位置索引,判断下一次逗号出现位置

  } else {

q += 1;

String str2 = str.substring(q, p);

System.out.println(“str2===” + str2);

q = p;

}

p = str.indexOf(",", p + 1);

//获取最后逗号出现的位置

} else {

String str3 = str.substring(q + 1, str.length());

System.out.println(“str3===” + str3);

return;

}

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。