Java基础:String类(一)——常用方法

lzy 801 0
摘要:

String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,不能有类。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。

String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,不能有类。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。

public int length()

获取字符串的长度

String tom= "我们是学生";
tom.length();
//值是5,java中是Unicode编码

public booleane quals(String s)

比较两个字符串是否相等( 区别于 “==”)。

public boolean startsWith(String s)

判断字符串的前缀是否是指定的字符串s。

String str = "今天天气真好";
boolean a = str.startsWith("今天");//true
boolean b = str.startsWith("天");//false

public boolean endsWith(String s)

判断字符串的后缀是否是指定的字符串s。

public int compareTo(String s)

当前字符串与s相同,返回值0;

当前字符串大于s,返回正值;

当前字符串小于s,返回负值。

原则: 依次取出两个字符串的字符,比较其Unicode码,若字符串s1是s2的前缀,即:s1的长度小于s2,则s1小于s2

public int indexOf (String s)

重载:indexOf(String s ,int startpoint)

查找子串s的出现位置,并返回首次出现的位置; 如果未包含子串s,则返回-1

public String substring(int startpoint)

重载:substring(int start ,int end)

获取子串,该子串从startpoint开始到串末尾 /从start开始到end(不包含end)

public String  replaceAll(String oldString ,  String newString)

字符串替换,用newString替换oldString 。

public String trim()

去掉字符串前面和后面的空格。

public String[] split(String reg)

以reg作为分隔符,获取分隔后的字符串数组

String[]  sArr = "1,100".split(",");
System.out.println(sArr[0]+" "+sArr[1]);
//run:1 100

public void getChars(intstart,intend,char c[],int offset )

将字符串从位置start到end(不包含end)位置上的字符拷贝到数组c[]中,从数组c[]的offset处开始存放。 注意:必须保证数组c能容纳下要被拷贝的字符数

String s=“helloworld”;
a=new char[3]
s.getChars(2,5,a,0);

public String substring(int beginIndex,int endIndex)

截取部分子字符串的数据

public String toLowerCase() / toUpperCase()

字符串转大/小写

发表评论 取消回复
表情 图片 链接 代码

分享