JAVA-字符串
字符串操作
mubanxia
这个作者很懒,什么都没留下…
展开
-
字符串储存地址问题
字符串是String类实例,每初始化一个字符串变量就在堆中创建一个字符串对象。同时栈中会声明一个变量值指向堆中的对象。String str1 = "hello";String str2 = "world";String str3 = str2;字符串的赋值是赋予相同地址。所以不建议字符串比较用==的原因是,字符串比较的是地址值。如果想创建新字符串,建议用New来创建,New会重新开辟新的空间。...原创 2020-05-16 18:41:57 · 780 阅读 · 0 评论 -
JAVA字符串StringBuffer
StringBuffer常用于字符修改。StringBuffer s = new StringBuffer(String S);将String S改成StringBuffer类。常用函数append(String S)reverse(String S)delete(int start, int end) //不包含endinsert(int offset, String s)re...原创 2020-05-07 10:02:02 · 99 阅读 · 0 评论 -
JAVA字符串contains()
JAVA字符串操作函数:1.containsString a = “asdsdsds” ;a.contains(“asd”) ;查找字符串是否有"asd"子串。2.indexOf从0开始算起,int b = a.indexOf(“asd”);查找第一个"asd"子串位置。int c = a.lastIndexOf(“dsd”);查找最后一个"dsd"出现位置。3.substr...原创 2020-04-29 23:14:27 · 249 阅读 · 0 评论 -
JAVA字符串indexOf(),lastIndexOf()
(1) indexOf(String a);从0开始算起,查找第一个子串位置。int b = a.indexOf(“asd”);(2) indexOf(String a, int x);int b = a.indexOf(“asd”,3);从第四位开始算起,查找第一个子串位置。(3) lastIndexOf(String a);int c = a.lastIndexOf(“dsd”)...原创 2020-05-07 08:54:05 · 250 阅读 · 0 评论 -
JAVA字符串substring()
substring()String aa = a.substring(int i, int j);注意:a的子串赋值给aa,起始位置:1,结束位置:j-1,第j位不算。原创 2020-05-07 08:52:14 · 433 阅读 · 0 评论 -
JAVA字符串spilt()
spilt()String[] s = a.split("\\|");按"|" 分隔成多个字符串。特殊情况:(* ^ | :.) ,这几个符号需要在前面加"\\"进行转义。特殊情况:( \ ),这个符号前面加一个"\"进行转义。...原创 2020-05-07 08:49:47 · 227 阅读 · 0 评论 -
JAVA字符串replace()
replace()可以替换单个字符或字符串(1)a.replace(char oldChar, char newChar);替换单个字符。(2)a.replace(String oldString, String newString);替换字符串注意:replace()函数并不改变原字符串,而是返回一个新字符串,所以需要一个新变量去承载。...原创 2020-05-07 08:44:35 · 381 阅读 · 0 评论 -
JAVA字符串length,length(),size()
JAVA字符串length,length(),size()length是数组的一个属性,所以没有括号,用于求数组的长度。String[] array = {"123","abc","def"};System.out.println(array.length) ;===> 3length()是字符串自带的方法,所以有括号,用于求String的长度。String s = "abc"...原创 2020-05-07 08:40:02 · 2279 阅读 · 0 评论