这篇文章主要介绍了java字符串如何使用,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
<强> java字符串的用法强>
字符串类在java。朗包中,java使用字符串类创建一个字符串变量,字符串变量属于对象. java把字符串类声明的最终类,不能有子类.String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间,下面简单的熟悉一下其常用的API
以 char charAt (int指数)返回指数所指定的字符 字符串concat (String str)将两字符串连接 布尔endsWith (String str)测试字符串是否以str结尾 布尔=(对象obj)比较两对象 char [] getBytes将字符串转换成字符数组返回 char [] getBytes (String str)将指定的字符串转成制服数组返回 布尔startsWith (String str)测试字符串是否以str开始 int长度()返回字符串的长度 字符串替换(新)字符,字符将用新老替代 char [] toCharArray将字符串转换成字符数组 字符串toLowerCase()将字符串内的字符改写成小写 字符串toUpperCase()将字符串内的字符改写成大写 字符串返回对象的值(布尔b)将布尔方法b的内容用字符串表示 字符串返回对象的值(char ch)将字符ch的内容用字符串表示 字符串返回对象的值(int指数)将数字索引的内容用字符串表示 长字符串返回对象的值(l)将长整数字l的内容用字符串表示 字符串的子串(int2 int1)取出字符串内第int1位置到int2的字符串
1。构造方法
//直接初始化 字符串str=癮bc";//使用带参构造方法初始化 char [] char={& # 39;一个# 39;& # 39;b # 39;, & # 39; c # 39;}; 字符串str1=新的字符串(“abc");字符串str2=新的字符串(str); 字符串str3=新的字符串(char);
2。求字符串长度和某一位置字符
字符串str=新的字符串(“abcdef"); int strlength=str.length ();//strlength=7 char ch=str.charAt (4);//ch=e
3。提取子串
用字符串类的子串方法可以提取字符串中的子串,该方法有两种常用参数:
1)公共子串字符串(int beginIndex)//该方法从beginIndex位置起,从当前字符串中取出剩余的字符作为一个新的字符串返回。
2)公共子串字符串(int, int beginIndex endIndex)//该方法从beginIndex位置起,从当前字符串中取出到endIndex-1位置的字符作为一个新的字符串返回。
字符串str1=新的字符串(“abcdef"); 字符串str2=str1.substring (2);//str2=癱def" 字符串str3=str1.substring (2、5);//str3=癱de"
4。字符串比较
1)公共int compareTo(字符串anotherString)//该方法是对字符串内容按字典顺序进行大小比较,通过返回的整数值指明当前字符串与参数字符串的大小关系。若当前对象比参数大则返回正整数,反之返回负整数,相等返回0。
2)公共int compareToIgnoreCase(字符串anotherString)//与compareTo方法相似,但忽略大小写。
3)公共布尔=(对象anotherObject)//比较当前字符串和参数字符串,在两个字符串相等的时候返回真,否则返回错误的。
4)公共布尔equalsIgnoreCase(字符串anotherString)//与=方法相似,但忽略大小写。
字符串str1=新的字符串(“abc"); 字符串str2=新的字符串(“ABC"); int a=str1.compareTo (str2);//a> 0 int b=str1.compareToIgnoreCase (str2);//b=0 布尔c=str1.equals (str2);//c=false 布尔d=str1.equalsIgnoreCase (str2);//d=true
5。字符串链接
公共字符串concat (String str)//将参数中的字符串str连接到当前字符串的后面,效果等价于“+”; 字符串str=癮a" .concat (“bb") .concat (“cc");//相当于字符串str=癮a" +“bb" +“cc";
6。字符串中单个字符查找
1)公共int indexOf (int ch/字符串str)//用于查找当前字符串中字符或子串,返回字符或子串在当前字符串中从左边起首次出现的位置,若没有出现则返回1 .
2)公共int indexOf (int ch/字符串str, int fromIndex)//改方法与第一种类似,区别在于该方法从fromIndex位置向后查找。
3)公共int lastIndexOf (int ch/字符串str)//该方法与第一种类似,区别在于该方法从字符串的末尾位置向前查找。
4)公共int lastIndexOf (int ch/字符串str, int fromIndex)//该方法与第二种方法类似,区别于该方法从fromIndex位置向前查找。