完成一个java application应用程序,完成字符串的各种操作。
public class s221 {
public static void main(String[] args){
String a = "adcsdadcbcbcs";
String b = "def";
//字符串相加
String c = a + b;
System.out.println(c);
//判断字符串相等
if(a.equals(b) == true){
System.out.println("两个字符串相等");
} else{
System.out.println("两个字符串不相等");
}
//查找某一子字符串是否被包含在此字符串之中,如果包含,包含了多少次
String com = "adc"; //定义需要查找的子字符串
char[] ch1 = com.toCharArray();
char[] ch = a.toCharArray(); //a为需要被查找目标字符串
int n = ch.length;
int m = ch1.length;
int i = 0;
int x;
int nn = 0;
while(i<=n-m){
if(ch[i]==ch1[0]){
x = 1;
while(x<m && ch[i+x]==ch1[x]){
x++;
}
if(x==m){
nn++;
}
i=i+x;
}else {
i++;
}
}
if(nn==0){
System.out.println("此字符串中没有包含该子字符串");
}else{
System.out.println("此字符串中包含该子字符串" + nn + "次");
}
//操作包括已知一个字符串及其包含的某一子字符串,把此子字符串替换为其他的新的指定字符串
String s = "my.test.txt";
String s1 = s.replace(".", "#"); //把字符串中的"."替换为"#"
System.out.println(s1);
//格式化输出
System.out.printf("字母a的大写是:%c %n", 'A');
}
}
输出结果:
因篇幅问题不能全部显示,请点此查看更多更全内容