把输入的英文字符串每两位后加一个“-”后输出。
注:最后一位不能输出“-”。
例:
1. 输入:abcde
输出:ab-cd-e
2. 输入:abcd
输出:ab-cd
import java.util.Scanner;
public class ChangeString {
public static void main(String[] args) {
ChangeString cs=new ChangeString();
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str=sc.nextLine();
System.out.println(cs.changeStr(str));
}
public StringBuilder changeStr(String str){
StringBuilder stb=new StringBuilder();
for(int i=0;i<str.length()-2;i+=2){
String str1=str.substring(i, i+2);
stb.append(str1+"-");
if(i==str.length()-3||i==str.length()-4){
str1=str.substring(i+2, str.length());
stb.append(str1);
}
}
return stb;
}
}
输出结果: