Java 如何在输入时仅反转包含逗号的字符串?

Java 如何在输入时仅反转包含逗号的字符串?,java,eclipse,string,reverse,comma,Java,Eclipse,String,Reverse,Comma,如果用户输入的单词或文件中的单词在任何位置包含逗号,则除逗号外的整个单词必须颠倒。例如,如果输入单词“WE,ST”,则该单词应改为“TSEW” 搜索一个,。要做到这一点,请查看。 删除所有逗号。对于这一点,请看。 应用StringBuffer的技巧。 改用StringBuilder,如果您不是一个老派的Java1.x,则更倾向于使用它 看 它修好了 StringBuilder缓冲区=新StringBuilderTest计划 守则: 对于字符串缓冲区,还可以使用 String s = "Te

如果用户输入的单词或文件中的单词在任何位置包含逗号,则除逗号外的整个单词必须颠倒。例如,如果输入单词“WE,ST”,则该单词应改为“TSEW”

搜索一个,。要做到这一点,请查看。 删除所有逗号。对于这一点,请看。 应用StringBuffer的技巧。 改用StringBuilder,如果您不是一个老派的Java1.x,则更倾向于使用它

它修好了

StringBuilder缓冲区=新StringBuilderTest计划

守则:


对于字符串缓冲区,还可以使用

   String s = "Test,Plan";
   if( s.contains(",") ) {
       s = s.replaceAll(",","");
       StringBuilder builder = new StringBuilder(s);
       builder.reverse();
       System.out.println(builder);
   } else {
       System.out.println(s);
   }

正如这里所指出的,最好使用StringBuilder而不是StringBuffer。

您编写的Java程序可以查找带逗号的单词并将其反转。是的,但是如果有人能帮我写出来,我就无法编写代码了!我已经做了,所以它逆转一切,但不能让它只是扭转与逗号的话@Leham789发布您尝试过的内容。帮助您解决特定问题要容易得多,而不是它不起作用……通过展示您所做的尝试,而不是让我们为您做所有的家庭作业,您将得到更多的帮助。公共类测试{public static void mainString args[]{StringBuffer buffer=新的StringBufferTest计划;buffer.reverse;System.out.printlnbuffer;}}你能更清楚它将修复的部分吗?这一切都很好,但你能使它只反转包含逗号的单词吗?而不是包含逗号的整个字符串吗?莱厄姆,你应该做一个字符串[]words=s.split;before.。然后检查循环中的每个单词是否包含逗号和倒数,就像上面的代码一样。你会明白这一点;最好给出建议,而不是给出代码,好吗job@Scorpion我的第一篇文章并没有给出所有的代码。我只是提到使用stringbuilder来代替,并使用contains。但是后来当Leham789出现时ed他得到了什么我确实把所有的代码都放进去了。我非常小心地通过插图和伪代码来帮助他。但是这次我认为在看到提问者得到了什么之后,给出所有的代码更有用。Martijn post非常好,但我仍然建议在缓冲区上使用StringBuilder。
   String s = "Test,Plan";
   if( s.contains(",") ) {
       s = s.replaceAll(",","");
       StringBuilder builder = new StringBuilder(s);
       builder.reverse();
       System.out.println(builder);
   } else {
       System.out.println(s);
   }
if(buffer.indexOf(",")!=-1){
 // reverse the string after removing comma and space
}