import java.util.Scanner;
public class StringsTest{
public static void main(String[] args){
//实现字符重复
Scanner scanner = new Scanner(System.in);
while(true){
System.out.println("请输入被重复字符 和 重复的次数");
String c = scanner.next();
char s = c.charAt(0);
int count = scanner.nextInt();
if(count <= 0){
System.out.println("输入有误,请输入大于零的整数");
}else{
char[] x = new char[count];
for(int i = 0;i<count;i++){
x[i] = s;
System.out.print(x[i]);
}
break;
}
}
}
}
import java.util.Scanner;
public class StringsTest{
public static void main(String[] args){
//用指定字符扩充字符串
Scanner sc = new Scanner(System.in);
String str = "abc";//被填充前的原始字符串
System.out.println("请输入填充的字符 and 字符个数");
String c = sc.next();
char s = c.charAt(0);
int count = sc.nextInt();
count = count - str.length();
if(count>0){
char[] x = new char[count];
for(int i = 0;i<count;i++){
x[i] = s;
}
String y = new String(x);
System.out.println(str.concat(y));
//String z = str.concat(y);
}else{
System.out.println(str);
}
}
}
import java.util.Scanner;
public class StringsTest{
public static void main(String[] args){
//移除字符串中的指定字符
Scanner sc = new Scanner(System.in);
String str = null;
System.out.println("请输入字符串 and 要移除的字符");
str = sc.next();
String x = sc.next();
char s = x.charAt(0);//保证输入的是字符
String ss = Character.toString(s);
//百度找到了Character类的静态方法 将输入的字符型s 转化为字符串形式
//不然下面的字符串替换方法 会报错(char无法转化为String)
//String str3 = Character.toString(a);
System.out.println(str.replaceAll(ss,""));
}
}
import java.util.Scanner;
public class StringsTest{
public static void main(String[] args){
//字符串反转 不用直接反转的方法
Scanner sc = new Scanner(System.in);
System.out.println("请输入要反转的字符串");
String str = sc.next();
int s = str.length();
for(int i = s-1;i >= 0;i--){
char redata = str.charAt(i);
System.out.print(redata);
}
}
}