字符串多种方法
public class Test_String {
public static void main(String[] args) {
String string=new String("ABC");
System.out.println("输出字符串"+string);
int s=string.length();
System.out.println("输出字符串长度"+s);
char[]nums={'a','b','c'};
String string1=new String(nums);
System.out.println("输出字符串"+string1);
int s1=string.length();
System.out.println("输出字符串长度"+s1);
byte[]b={97,98,99};
String string2=new String(b );
System.out.println("输出字符串"+string2);
int s2=string.length();
System.out.println("输出字符串长度"+s2);
String string3="abc";
System.out.println("输出字符串"+string3);
int s3=string.length();
System.out.println("输出字符串长度"+s2);
}
}
字符串判断
public class Test_String判断 {
public static void main(String[] args) {
String str1="abc";
String str2="abcd";
boolean f=str1.equals(str2);
System.out.println(f);
String str3="abc";
String str4="ABC";
boolean f1=str3.equalsIgnoreCase(str4);
System.out.println(f1);
}
}
字符串获取
public class Test_string获取 {
public static void main(String[] args) {
String str1="hello";
String str2="world";
String S=str1.concat(str2);
System.out.println(S);
String str3="hello";
char c=str3.charAt(4);
System.out.println(c);
String str4="hello";
int S1 =str4.indexOf('l');
System.out.println(S1);
String str5="hello";
String S2 =str5.substring(0);
System.out.println(S2);
String S3 =str5.substring(1);
System.out.println(S3);
String S4 =str5.substring(0,5);
System.out.println(S4);
}
}
字符串转换
public class Test_String转换 {
public static void main(String[] args) {
String string="abc";
char[] c =string.toCharArray();
for(int i=0;i<c.length;i++){
System.out.print(c[i]);
}
System.out.println();
String string1="abc";
byte[] c1 =string1.getBytes();
for(int i=0;i<c1.length;i++){
System.out.print(c1[i]);
}
System.out.println();
String string2="abc";
String s=string2.replace('b','B');
System.out.println(s);
String s1=string2.replaceAll("bc","qwe");
System.out.println(s1);
String s2=string2.replaceFirst("a","b");
System.out.println(s2);
}
}
字符串分割
在这里插入代码片public class Test_String分割 {
public static void main(String[] args) {
String string="a b c";
String[]s=string.split(" ");
for(int i =0;i<s.length;i++){
System.out.println(s[i]);
}
}
}
字符串案例
import java.util.Scanner;
public class String_Test {
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
System.out.println("输入字符串");
String s=scanner.nextLine();
int samllcount=0;
int bigcount=0;
int numcount=0;
for (int i=0;i<s.length();i++){
char c=s.charAt(i);
if(c>='a'&&c<='z'){
samllcount++;
}else if(c>='A'&&c<='Z'){
bigcount++;
}else if (c>='0' &&c<='9'){
numcount++;
}else{
System.out.println("非法字符");
}
}
System.out.println("小写"+samllcount);
System.out.println("大写"+bigcount);
System.out.println("数字"+numcount);
}
}