String类的构造12种方法

public class StringDemo3 {
public static void main(String[] args){
fun12();
}
//方法1 :boolean equals(Object obj);判断字符串里面完全相等;返回TURE;
//S.equalsIgnoreCase(s1) 不区分大小写的比较
/*public static void fun1(){
String s ="hello";
String s1="hEllo";
System.out.println(s.equals(s1));
System.out.println(s.equalsIgnoreCase(s1));
}*/

// 方法2 将字符串 转换成字符数组 char[] s1=s.toCharArray
/*public static void fun2(){
String s = "你是我患得患失的梦!";
char[]s1 =s.toCharArray();
for (int i=0;i<s1.length; i++){
System.out.println(s1[i]);
}
}*/


// 方法3 将字符串转化成字节数组 getBytes();
/*public static void fun3(){
String s= "我是你可有可无的人!";
byte[] s1=s.getBytes();
for (int i=0;i<s1.length;i++){
System.out.println(s1[i]);
}
}*/


//方法4 查找字符 indexOf(char ch) 返回int -1 代表是没有找到你要查找的字符;
/*public static void fun4(){
String s = "hello.java";
int s1= s.indexOf('w');
System.out.println(s1);
}*/


//方法5 contains 判断一个字符串里是否存在另一个字符串;
/*public static void fun5(){
String s="hello.java 11";
boolean s1=s.contains("11");
System.out.println(s1);
}*/


//方法6 判断一个字符串的后缀 结尾 endsWith("参数");
/*public static void fun6(){
String s="hello.java";
boolean s1=s.endsWith("java");
System.out.println(s1);
}*/


//方法7 boolean startsWith(string preFix) 判断一个字符串 的“前缀”是否包含另一个字符串
/* public static void fun7(){
String s="hollo world";
boolean s1=s.startsWith("h");
System.out.println(s1);
}*/


//方法8 substring (int beginIndex, int endIndex) 获取字符串的一部分 包含头 不包含尾(例如1-4 就是123不包含4);

/*public static void fun8(){
String s="hollo world";
String s1=s.substring(1,4);

System.out.println(s1);
}*/

//方法9 substring(int beginIndex) 后面的全要

/*public static void fun9(){
String s="hollo world";
String s1=s.substring(3);
System.out.println(s1);
}*/


//方法10 int length(); 返回的是字符串的长度
/*public static void fun10(){
String string="4646169898";
int s=string.length();
System.out.println(s);
}*/


//方法11 //调用String的构造方法 传递字节数组 字节转字符串(查unicode码)
// 97--122 小写:a---z
// 65-90 大写:A---Z
// 48-57 0-9
/*public static void fun11() {
byte[] bytes = {97,98,99,100,101};
String s = new String(bytes);
System.out.println(s);
//调用构造方法 传递数组 传递两个int下x,y 代表截取 截取的位置 x代表下标开始的位置 y代表结束位置
byte[] bytes1 = {97,98,99,100,101};
String s1 = new String(bytes1,1,3);
System.out.println(s1);
}*/

// 方法12
public static void fun12(){
char[] ch={'a','b','c','d','e','f'};
String s=new String(ch);
String s1=new String(ch,1,2);
System.out.println(s1);
}


}

猜你喜欢

转载自www.cnblogs.com/550410638boke/p/10555072.html