码迷,mamicode.com
首页 > 其他好文 > 详细

String类

时间:2019-06-08 00:58:04      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:对象   一个   bsp   substring   abc   string类   地址   out   忽略   

程序当中所有的双引号字符串,都是String类的对象 

一.字符串的特点

1,字符串的内容不可变

2,字符串可以共享使用

3,字符串效果上相当于char[]字符数组,但是底层原理是byte[]字节数组。

二.字符串的构造方法

1.public String(),创建一个空白字符串,不含任何内容

2.public String (char [] array). 根据字符数组的内容,来创建对应的字符串

3.public String(byte [] array),根据字节数组的内容,来创建对应的字符串

String str1 =new String(); 
System.out.println(str1);

char [] array ={‘A‘,‘D‘,‘d‘,‘f‘};
String str2=new String(array); System.out.println(str2);

byte [] bytes ={97,98,99}; String str3 = new String(bytes);
System.out.println(str3);

字符串常量池,程序当中直接写上的双引号字符串,就在字符串常量池中


三.字符串的常用方法
== 是进行对象地址比较,如果确实需要字符串的比较,可以使用连个方法

public boolean equals(Object obj);
public boolean equalsIgnoreCase(String str)忽略大小写,进行内容比较

public int length(); 获取字符串当中含有的字符个数
public String concot(String str) 将当前字符串和参数字符产拼接成为返回值的字符串
public char charAt(int index) 获取指定索引位置的单个字符
public int indexof(String str) 查找参数字符池在本字符串当中首次出现的索引位置,如果没有返回值,返回-1


字符串的截取
public String substring(int index) 截取从参数位置一直到字符串末尾,返回新字符串
public string substring(int brgin,int end)
备注 左臂右开
int length = "asdfasdfsdfasdfsadf".length(); 
System.out.println("长度"+length);
String str1 ="Hello"; String str2 ="world";
String str3 = str1.concat(str2);// 拼接
System.out.println(str1); // Hello
System.out.println(str2); // world S
ystem.out.println(str3); // Helloworld
System.out.println("===========");
char ch = "Hello".charAt(4);
System.out.println(ch);
System.out.println("==========");
String o = "helloworld"; int index =o.indexOf("abc");
System.out.println(index);
字符串的转换
public char[]toCharArray();将当前字符串拆分成为字符数组作为返回值
public byte[]getbytes(),获得当前字符串的底层字节数组
public String replace(CharSequence oldString, CharSequence newString)替换为新字符串

字符串的分割
public String [] splite(String regex);

String str1= "aaa,bbb,ccc";
String[] array = str1.split(",");
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);







String类

标签:对象   一个   bsp   substring   abc   string类   地址   out   忽略   

原文地址:https://www.cnblogs.com/xinglingzhiren/p/10989556.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!