Java之旅——字符串操作1

来源:互联网 发布:算法智商 编辑:程序博客网 时间:2024/06/10 19:29


String是一个字符串对象,他不属于基本数据类型,创建一个String对象不需要new,直接加上双引号即可
例如:“海哥哥真帅” 这样就创建了一个内容为海哥哥真帅的String对象

将char[]转换成字符串咋整?

格式: String s = new String(char[] ch)

例子:

class Demo{char[] ch = {"你","好","海","哥","哥"};        //建立一个char类型数组String s = new String(ch);                   //String构造方法将这个char数组传换成了StringSystem.out.println(s);                       //输出结果为:你好海哥哥}


将byte[]转换成字符串咋整?

格式: String s = new String(byte[] b)

例子:

class Demo{byte[] b = {25,73,66,47,87};                  //建立一个char类型数组String s = new String(b);                     //String构造方法将这个char数组传换成了StringSystem.out.println(s);                        //输出的什么我也不知道,反正成了String了}

比较字符不可以直接用双等号“==”,因为字符串不属于基本类型,他是一个单独的对象

字符串的比较用equals方法

格式:待比较字符串.equals(目标字符串)

例子:

class Demo{public static void main(String[] args){String s =  "你好";System.out.println(s.equals("你好"));                 //这里输出了true表示两个字符串对象的值一样}}


比较方式2,下面这个比较方式是不区分大小写的!比如做搜索功能的时候会用到

他的方法使用方式和上面的equals方法一样,这个方法是equalsIgnoreCase()
 
 

"abc".equalsIgnoreCase("ABC");                  //这句代码的返回值是true

contains()

这个方法是String对象的一个boolean值得方法,用它可以判断一个字符串中是否包含某个字符或字符串

格式:字符串.contains(String s)

例子:


 public static void main(String[] args){ boolean b = "你好中国".contains("你好"); System.out.println(b);            //因为你好中国中,包含你好,因此输出了true }


isEmpty()

这是String类的一个方法,用来判断一个字符串对象是否为空

格式:字符串对象.isEmpty()

例子:

 public static void main(String[] args){ String s = null; System.out.println(s.isEmpty());                   //s是空对象,因此输出了true }


startWith()

这是String类的一个方法,用来判断一个字符串的开头是否和制定文本匹配

格式:字符串.startWith(String s)

例子:

 public static void main(String[] args){  String s = "你好!海哥哥";  System.out.println(s.startWith("你"));           //输出了true,开头匹配! }


endsWith()

这是String类的一个方法,用来判断一个字符串的结尾是否和指定文本匹配

格式:字符串.endsWith(String s)

例子:

 public static void main(String[] args){  String s = "你好!海哥哥";  System.out.println(s.endsWith("你"));           //输出了false,末尾是哥,不是你,不匹配。 }

length()

这是String类的一个方法,用来获取一个文本对象中字符串的长度!

格式:字符串.length()

例子:

 public static void main(String[] args){  String s = "你好!海哥哥";  System.out.println(s.length());           //输出了12,对象s的文本长度是12 }






0 0
原创粉丝点击