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 }
- Java之旅——字符串操作1
- JAVA之字符串操作
- java手册之字符串操作
- Java之字符串常用操作
- python之路——字符串操作
- java学习——字符串操作
- JAVA学习代码——字符串操作
- java操作字符串——CSDN博客
- JAVA之——字符串
- java 字符串操作大全1
- 字符串相关操作————笔试内容之字符串操作
- Java探索之旅(13)——字符串类String
- 字符串操作——之10进制转16进制
- 字符串操作——之16进制转10进制
- Java高质量代码之 — 字符串
- mark网络文档之—字符串的操作函数
- C语言之基本算法39—字符串经典操作
- Java——正则表达式(字符串操作)
- Java性能小技巧
- [leetcode] 30 Substring with Concatenation of All Words
- 安卓在代码中设置TextView的drawableLeft、drawableRight、drawableTop、drawableBottom
- jquery mobile 新手问题汇总
- 日经社説 20150126 中国は資源輸出の是正急げ
- Java之旅——字符串操作1
- 关键词优化外包陷阱,你中招了吗?
- BEST VPN FOR CHINA | UPDATED JAN 2015 W/ DISCOUNT CODES
- X银行POS终端规范解读
- 日经社説 20150126 人命弄ぶ「イスラム国」の蛮行を非難する
- 记一次zend引擎的采坑事件
- QT for android(编程思路,初学者可以看下)
- 社説 20150126 ピケティ現象 格差拡大は資本主義の宿命か
- 深度学习阅读清单