String a = houseId;
public String addFlag(String a) {
//将字符串转换成可变字符串
StringBuffer s = new StringBuffer(a);
//遍历字符串
for (int i = 0; i < a.length(); i++) {
char c = a.charAt(i);
//确认字符串中是否含有大写字母
if (Character.isUpperCase(c)) {
//向该位置插入下划线
s.insert(i, "_");
break;
}
}
return new String(s);
}
结果为 house_Id
本文介绍了一种在Java中处理字符串的方法,通过使用StringBuffer来遍历并检查字符串中的每个字符,如果发现大写字母则在其前插入下划线,最终实现了houseId变为house_Id的效果。
1880

被折叠的 条评论
为什么被折叠?



