据统计,在编程中有25%的情况下需要对字符串进行操作。
下面以 lowerCase 为例,简单实现一下字符串的操作思路
在 java
中 提供了 toLowerCase
方法, 下面自己实现一下:
public class Lower {
public static void main(String[] args) {
String code = "this IS a CAse of Code to lower";
System.out.println(code.toLowerCase());
System.out.println(lowerCase(code));
}
/**
*
* @param code string
* @return 返回小写字符
*/
public static String lowerCase(String code){
char[] arr = code.toCharArray();
for (int i = 0; i < arr.length; i++) {
//判断 是否是一个字符, 并且是否是大写字符
if (Character.isLetter(arr[i]) && Character.isUpperCase(arr[i])){
arr[i] = Character.toLowerCase(arr[i]);
}
}
return new String(arr);
}
}
对于上面例子的思路大概是,通过将String
类型 转换为char
的包装类 character
类。然后利用 其提供的api , 对char
进行操作。最后将char
转化为 String
.