我正在尝试在发生""时分裂字符串,例如句子测试abc.然后将每个单词中的第一个字母从头到尾移动.我使用了移动信件来处理原始字符串
String text = JOptionPane.showInputDialog(null,"Skriv in en normal text:");
char firstLetter = text.charAt(0);
normal = text.substring(1,text.length()+0) + firstLetter;
Run Code Online (Sandbox Code Playgroud)
所以我的问题是如何分割字符串然后开始在剪切字符串的每个部分中移动字母?
将拆分字符串存储在数组中,然后遍历数组并替换每个数组:
String[] pieces = originalString.split(" ");
for (int i = 0; i < pieces.length; i++)
pieces[i] = pieces[i].subString(1) + pieces[i].charAt(0);
Run Code Online (Sandbox Code Playgroud)
顺便说一句,这只会让你开始 - 它将无法正确处理有多个空格,单字母单词或任何其他特殊情况的情况(因为你没有说你想做什么).你必须自己处理这些.