java - Java中按大写字母分割

标签 java string split

我需要按大写字母拆分字符串,并且最好将后续单词小写;

例如

ThisIsAString 变为“这是一个字符串”

谢谢

最佳答案

如果你想要一个字符串,你可以这样做:

String str = "ThisIsAString";
String res = "";
for(int i = 0; i < str.length(); i++) {
   Character ch = str.charAt(i);
     if(Character.isUpperCase(ch))
       res += " " + Character.toLowerCase(ch);
     else
       res += ch;
}

关于java - Java中按大写字母分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9231405/

相关文章:

arrays - 如何在 bash shell 脚本中读取和拆分逗号分隔的文件?

java - .equals() 的问题

java - 如何遍历数组并找到最大值 : Java

java - 在半透明 Swing 窗口内创建 jtable

java - 条件查询 : order by count

c - C语言中如何统计某个字符在数组中出现的次数?

java - 将 Kotlin 数据对象映射到数据对象的更好方法

c# - 将字符串数据绑定(bind)到文本框

c++ - 显示所有变量共有的值

python - 在python中的每行文件中按数据类型划分字符串