/*局中局
首先是连续读入多组字符串,然后将字符串倒序(可用reverse函数;可用字符数组;可以for循环逆序遍历(简)),还有每三位用逗号分隔开来,比如六位字符串可以分成两段,但只在三位后有一个逗号,最末尾不需要;八位字符串分成三段,之间两段后跟逗号,最后两位后不需要
*/
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
while(scan.hasNext()) {
String str=scan.next();
int count = 0;
for(int i =(str.length()-1) ; i>=0 ;i--){
System.out.print(str.substring(i, i+1));
count++;
if(i == 0){
break;
}
if(count % 3 == 0){
System.out.print(",");
}
}
System.out.println();
}
}
}
//使用count来计数
下面在放一个用函数的解法,我自己总想不到用,大佬指教

然后和大佬讨论出一个io读入


存在的小问题就是六位字符串后面还是会跟逗号,不知道怎么改进啦嘤,希望有会得大佬指点~
补:这个是朋友k掉的,思路和我的一样,当初我忘了倒序输出,这个是用for循环逆行遍历,然后输出字符,优势就是超级短!
在这里插入代码片 import java.util.Scanner; public class 英文字符串分隔 { public static void main(String[]args) { Scanner scan=new Scanner(System.in); while(scan.hasNext()) { String a=scan.next(); int b=0; for(int i=a.length()-1;i>=0;i--) { char c=a.charAt(i); System.out.print(c); b++; if(b%3==0&&b<a.length()) { System.out.print(","); } } System.out.println(); } }}

成功!
本文介绍了一种使用Java编程语言处理字符串的方法,具体包括读取多组字符串,将其倒序并按每三位用逗号分隔。通过示例代码展示了如何实现这一功能,适合初学者和需要进行字符串处理的开发者参考。

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



