1、字符串都是对象。
2、字符串是常量。它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为String 对象是不可变的,所以可以共享。
例如:String
str = "abc";等效于:
char data[] = {'a', 'b', 'c'};
String str = new String(data);
3、String
s1 ="abc";
String s2 =newString("abc");
System.out.println(s1
==s2);//false
//因为String复写了equals方法
//建立字符串自己的判断相同的方法
System.out.println(s1.equals(s2));//true
4、String方法查找练习。
// 1、字符串是否以指定的字符串开头。结尾同理。
String s1="asafgfhg";
System.out.println(s1.startsWith("asd"));
System.out.println(s1.endsWith("fhg"));
// 2、字符串中是否包含另一个字符串。
String s2="123456";
System.out.println(s2.contains("12354"));
// 3、字符串中另一个字符串出现的位置。
String s3="asdfafd";
System.out.println(s3.indexOf("af"));
// 4、字符串中指定的字符串替代另一个字符串。
String s4="adfhsdhfghhhj";
s4=s4.replace("h","d");
System.out.println(s4);
// 5、字符串如何比较大小
String str1 ="asdff";
String str2 ="asdfF";
System.out.println(str1.compareTo(str2));
System.out.println(str1.compareToIgnoreCase(str2));
// 6、将字符串转变为字符数组。或字节数组。
String s6="1323434";
/*char[]cha=s6.toCharArray();
for(inti=0;i<cha.length;i++){
System.out.println(cha);
}*/
byte[]
b=s6.getBytes();
for(inti=0;i<b.length;i++){
System.out.println(b);
}
// 7、将字母字符串转为大写的字母字符串。
String s7="asdfg";
System.out.println(s7.toUpperCase());
// 8、将字符串按照指定的方式分解成多个字符串,“lisi,wangwu,zhaoliu”获取三个姓名
String s8="lisi,wangwu,zhaoliu";
String [] names=s8.split(",");
for(inti=0;i<names.length;i++){
System.out.println(names);
}
5、StringBuffer和StringBuilder的区别
StringBuilder:非同步的。单线程访问效率高。
StringBuffer:同步的。多线程访问安全。
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
内部类和string笔记.pdf
String类的笔记
redis的安装与string类型笔记md版
P189~196C++string学习笔记.docx
JAVA中String与StringBuffer的区别 JAVA中String与StringBuffer的区别 自己的学习笔记总结
Redis笔记整理-五中数据类型之String和Hash,这两种数据类型是我们常用语做缓存,从而减轻数据库的压力,缓存我们一般放到服务成,被多个表现成调用达到公用性
2020-4-8 java笔记 String类 2020-4-9 java 比较器 2020-4-10 java笔记 枚举类 2020-4-10 java 注解(Annotation) 2020-4-11 Java 集合 2020-4-15 java 泛型 2020-4-18 java IO流 2020-4-19 java 网络编程 2020-4-...
一、 Dojo学习笔记(1. 模块与包) 1 二、 Dojo学习笔记(2. djConfig解说) 4 三、 Dojo学习笔记(3. Dojo的基础对象和方法) 6 四、 Dojo学习笔记(4. dojo.string & dojo.lang) 9 五、 Dojo学习笔记(5. dojo.lang.array ...
javascript笔记 String类replace函数的一些事.docx
【Java基础笔记】String类以及StringBuffer Builder.docx
自己写的java学习笔记,有完整的体系结构,有思维导图帮助理解和记忆
这是我的听课笔记.觉得这个笔记对一些初学都了解String类很有帮助.里面有String类的方法的例子
String类 字符数组 代码及注释 个人笔记 适合初学者
hive笔记,保证绝对可用
redis学习笔记redis 是一个开源的 key-value 数据库。它又经常被认为是一个数据结构服务器。 因为它的 value 不仅包括基本的 string 类型还有 list,set ,sorted set 和 hash 类型。当 然这些类型的元素也都是 string...
SpringMVC的学习资料,由浅入深介绍,入门资料
2021秋招学习笔记总结,包含Java基础、Java并发、数据库、redis等常用后端技术等内容。数据类型 注:包装类型中一般设有缓冲池,比如Integer、String。 1、Integer缓存池范围-128~127都是同一个地址,在缓存池范围...
【JAVA】笔记(8)--- java.lang.String 精讲(csdn)————程序
这个文件里的内容适合Java初学者,String类为引用类,不属于基本数据类型,但是String类非常的重要,在后边学习的JavaSE中,几乎使用的全是String类,这个文件里边包含了对String字符串的拆分、拼接以及怎么声明进行...