Java知识(字符串String和StringBuffer)
来源:互联网 发布:两少一宽废除知乎 编辑:程序博客网 时间:2024/06/05 22:41
1.String字符串
String类位于java.lang包在,具有丰富的方法
使用String对象存储字符串
String s="HelloWorld";
String s=new String();
String s=new String("HelloWorld");
通过replace替换内容
//把里边的a替换成b
str="aaa";
//字符串替换
str=str.replace("a", "b");
System.out.println(str);//输出结果为bbb
2.判断String字符串是否相等
//一般创建对象:在堆内存中创建对象
//在栈内存中形成使用
String string="HelloWorld";//通过双引号直接创建:是在字符串常量池中创建字符串
String string2=string;
String string3="HelloWorld";//字符串常量池中的地址
String string4=new String("HelloWorld");//通过new关键字创建:跟普通的创建对象方式一样
System.out.println(string==string3);//输出结果为true 两个字符串变量地址相同
System.out.println(string==string4);//输出结果为false 两个字符串变量地址不相同
String string5="Hello";
String string6="World";
String string7=string5+string6;
System.out.println(string==string7);//输出结果为false 两个字符串变量地址不相同
3.字符串长度
用String类提供的length()方法,确定字符串长度
Scanner scanner=new Scanner(System.in);
System.out.print("请输入用户名");
String name=scanner.next();
System.out.print("请输入密码");
String pwd=scanner.next();
if (pwd.length()>=6) {
System.out.println("注册成功!");
}else {
System.out.println("密码不能小于6位");
}
4.比较字符串
运用equals方法比较,equals比较的是字符串的内容,检查组成字符串内容的字符是否完全一致;==比较的是字符串的地址,即判断是否是同一个字符串。
String a="a";
System.out.println(a.equals("a"));//输出结果为true
equalsIgnoreCase()忽略大小写的比较
5.字符串提取方法
(1)public int indexOf(int ch/String value) 搜索第一个出现的字符ch(或字符串value)
(2)public int lastIndexOf(int ch/String value) 搜索最后一个个出现的字符ch(或字符串value)
(3)public String substring(int index) 提取从位置索引开始的字符串部分
(4)public String substring(int beginindex,int endindex) 提取beginindex和endindex之间的字符串部分
(5)public String[] split(String value) 将一个字符串按value为分割点分割为子字符串,结果转换成字符串数组返回
(6)public boolean contains(String value) 判断字符串里是否value,返回的结果为true或false
(7)public boolean endWith(String value) 判断字符串是否以value结尾,返回一个boolean值
6.StringBuffer: String增强版
(1)StringBuffer声明
StringBuffer sb=new StringBuffer();
StringBuffer sb=new StringBuffer("aaa");
(2)StringBuffer的使用
a.通过append()方法添加字符串
StringBuffer sb=new StringBuffer();
sb.append("abc");
sb.append("123");
System.out.println(sb);//输出结果为abc123
b.通过toString()方法转换成String类型
System.out.println(sb.toString);
c.通过insert(添加的位置,添加的内容)方法添加
sb.insert(6,"@#110")
阅读全文
0 0
- Java知识(字符串String和StringBuffer)
- Java中的字符串 String, StringBuffer和StringBuilder
- java字符串连接String、StringBuffer和StringBuilder
- Java字符串相关--String和StringBuffer
- java字符串String&StringBuffer
- Java字符串 String StringBuffer
- java字符串(String,StringBuffer,StringBuilder,StringTokenizer)
- Java 字符串(String, StringBuffer, StringBuilder,StringTonkenizer)
- 浅谈 Java 字符串(String, StringBuffer, StringBuilder)
- 浅谈 Java 字符串(String, StringBuffer, StringBuilder)
- 浅谈 Java 字符串(String, StringBuffer, StringBuilder)
- Java中字符串(String)的存储和赋值原理以及String\StringBuffer\StringBiulder的异同
- java String和StringBuffer
- #5JAVA字符串StringBuffer 和StringBuilder和 String #
- java string,stringbuffer,字符串遍历
- 四:Java之字符串操作String、StringBuffer和StringBuilder
- Java知识:String,StringBuffer,StringBuilder区别
- Java 中字符串拼接 String 和 StringBuilder(StringBuffer)的使用
- JAVA中堆和栈的区别
- Hive 之 优化
- 应用启动时,tinker的verifyclass
- Hdu 6092 Rikka with Subset【背包Dp】
- Js_Dom(3)__Dom基础<节点常用属性方法和table>
- Java知识(字符串String和StringBuffer)
- 《leetCode》:3Sum Closest
- 在Ubuntu 16.04 安装sogou 输入法详细讲解
- jdk环境变量配置
- java设计模式--多例模式(单例变形)
- 4. Zookeeper精要-数据模型
- Socket简介以及Java Socket编程
- springMVC流程
- JSP知识