字符创是Java程序中经常处理的对象,如果字符串运用的不好,将影响到程序运行的效率。在java中字符串称为String类的实例来处理。一 对象的方式处理字符串,将使字符串更加灵活、方便。了解字符串上的可用的操作,可以节省程序编写与维护的时间。
创建字符串
在Java语言中将字符串作为对象来管理,因此可以像创建其他类对象一样来创建字符串对象。常用的构造方法如下:
char a[]={'a','b','c'}
String s =new String(a)
String s =new String("abc");
char a[] ={'s','t','u','d','e','n','t'}
String a=new String(a,2,4);
还可以使用引用字符串常量来创建字符串
链接字符串
当其他类型与字符串相连的时候会自动调用toString()方法,将其转换成字符串形式,然后参与链接
获取字符串信息
str.length();
获取字符串查找
indexOf(String s)
该方法用于返回参数字符串s在指定字符中首次出现的索引位置,当调用字符创的indexOf()方法时,会从当前字符串的开始位置搜索s的位置;如果没有检索到字符串s,该方法的返回值是-1
str.indexOf(substr)
str:任意字符串对象
substr:要搜索的字符串
lastIndexOf(String str)
该方法用于返回指定字符串最后一次出现的索引位置,当调用字符串的lastIndexOf()方法时,会从当前字符串的开始位置检索参数字符串str,并将最后一次出现str的索引位置返回,如果没有检索到字符串str,方法返回-1
package chapter5;
public class Text {
public static void main(String[] args) {
String a="asdasdajkdasjdhasdjab";
int size=a.indexOf("d");
int lastsize=a.lastIndexOf("a");
System.out.println(size);
System.out.println(lastsize);
}
}
获取指定位置的字符
str.charAt(int index)
str任意字符串
index 整数值,用于返回字符的下标
获取子字符串
1)substring(int beginindex)
beginindex是开始的索引位置,一直截取的该字符串结束
2)substring(int beginindex,int endIndex)
3)trim 删除头部和尾部的空白
字符串替换
str.replace(char oldChar,char newChar)
替换字符串
判断字符串的开始于结尾
str.startsWith(String prefix)该方法用于判断当前字符串对象的前缀是否是参数指定的字符串
判断字符串是否相等
要比较两个字符串内容是否相等,应使用equals()方法来标记
字符串大小写转换
str.toLowerCase()
str.toUpperCase()
字符串分割
str.split(String sign)
该方法可根据给定的分隔符对字符串进行拆分
格式化字符串