java String中的单个字符的 *** 作,之所以有这样的需求,还是因为leetcode刷题。目前遇到的,常见的是两种思路。
- 把整个String转成 char[] 数组,然后就可以按着数组的方式处理
- 使用String.charAt(i)函数,也可以实现字符串的处理。
方式1:
int a[] = new int[27];
char c[] = s.toCharArray();
for(int i = 0;i<c.length;i++){
a[c[i]-'a']=i;
}
方式2:
String s = "This is testString";
System.out.println("数组长度:" + s.length());
for(int i = 0; i < s.length(); i++){
char c = s.charAt(i);
System.out.println(c);
// 其他 *** 作
}
输出结果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)