目录
indexOf 方法
方法声明
int indexOf(int ch)
功能描述
返回指定字符在此字符串中第一次出现处的索引
测试
public class Test {
public static void main(String[] args) {
String s=new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
System.out.println(s.indexOf("e"));
}
}
lastIndexOf 方法
方法声明
int lastIndexOf(int ch)
功能描述
返回指定字符在此字符串中最后一次出现处的索引
测试
public class Test {
public static void main(String[] args) {
String s=new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
System.out.println(s.lastIndexOf("i"));
}
}
charAt方法
方法声明
char char At(int index)
功能描述
返回字符串中 index 位置上的字符,其中 index 的取值范围是:0 ~(字符串长度-1)
测试
public class Test {
public static void main(String[] args) {
String s=new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
System.out.println(s.charAt(3));
}
}
endsWith方法
方法声明
boolean endsWith(String suffix)
功能描述
判断此字符串是否以指定的字符串结尾
测试
public class Test {
public static void main(String[] args) {
String s=new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
System.out.println(s.endsWith("y"));
}
}
length方法
方法声明
int length( )
功能描述
返回此字符串的长度
测试
public class Test {
public static void main(String[] args) {
String s=new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
System.out.println(s.length());
}
}
equals方法
方法声明
boolean equals(Object anObject)
功能描述
将此字符串与指定的字符串比较
测试
public class Test {
public static void main(String[] args) {
String s=new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
System.out.println(s.equals("qwertyuiopasdfghjklzxcvbnm"));
}
}
isEmpty方法
方法声明
boolean isEmpty( )
功能描述
当且仅当字符串长度为 0 时返回 true
测试
public class Test {
public static void main(String[] args) {
String s=new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
System.out.println(s.isEmpty());
}
}
startsWith方法
方法声明
boolean startsWith(String prefix)
功能描述
判断此字符串是否以指定的字符串开始
测试
public class Test {
public static void main(String[] args) {
String s=new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
System.out.println(s.startsWith("asdfghjkl"));
}
}
contains方法
方法声明
boolean contains(CharSequence cs)
功能描述
判断此字符串中是否包含指定的字符序列
测试
public class Test {
public static void main(String[] args) {
String s=new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
System.out.println(s.contains("sdf"));
}
}
toLowerCase方法
方法声明
String toLowerCase( )
功能描述
使用默认语言环境的规则将 String 中的所有字符都转换为小写
测试
public class Test {
public static void main(String[] args) {
String s=new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
System.out.println(s.toLowerCase(Locale.ROOT));
}
}
toUpperCase方法
方法声明
String toUpperCase( )
功能描述
使用默认语言环境的规则将 String 中的所有字符都转换为大写
测试
public class Test {
public static void main(String[] args) {
String s=new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
System.out.println(s.toUpperCase(Locale.ROOT));
}
}
valueOf 方法
方法声明
String valueOf(int i)
功能描述
返回 int 参数的字符串表示形式
测试
public class Test {
public static void main(String[] args) {
String s=new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
System.out.println(s.valueOf(s));
}
}
charArray方法
方法声明
char[ ] toCharArray( )
功能描述
将此字符串转换为一个字符数组
测试
public class Test {
public static void main(String[] args) {
String s=new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
char[] s1=s.toCharArray();
for (int i = 0; i < s1.length; i++) {
System.out.print(s1[i]+" ");
}
}
}
replace方法
方法声明
String replace(CharSequence oldstr,CharSequence newstr)
功能描述
返回一个新的字符串,它是通过用 newstr 替换此字符串中出现的所有 oldstr 得到的
(用新的字符串代替原本的字符串)
测试
public class Test {
public static void main(String[] args) {
String s = new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
System.out.println(s.replace(s,"mnbvcxzlkjhgfdsapoiuytrewwq"));//用新的字符串代替原本的字符串
}
}
split方法
方法声明
String[ ] split(String regex)
功能描述
根据参数 regex 将原来的字符串分割为若干个子字符串
(指定字符串中的某个参数,根据参数将原字符串分割成多个字符串,并以数组的形式返回)
测试
public class Test {
public static void main(String[] args) {
String s = new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
String[]ss=s.split("&");
for (int i = 0; i < ss.length; i++) {
System.out.println(ss[i]);
}
}
}
不以数组方式直接使用方法:
public class Test {
public static void main(String[] args) {
String s = new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
System.out.println(s.split("&"));
}
}
substring方法(一个参数)
方法声明
String substring(int beginIndex)
功能描述
返回一个新字符串,它包含字符串中索引 beginIndex 后的所有字符
(返回指定索引以后的字符)
测试
public class Test {
public static void main(String[] args) {
String s = new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
System.out.println(s.substring(3));
}
}
substring方法(两个参数)
方法声明
String substring(int beginIndex, int endIndex)
功能描述
返回一个新字符串,它包含此字符串中从索引 beginIndex 到索引endIndex 之间的所有字符
(返回第一索引以后和第二索引以前的字符)
测试
public class Test {
public static void main(String[] args) {
String s = new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
System.out.println(s.substring(5, 30));
}
}
trim方法
方法声明
String trim( )
功能描述
返回一个新字符串,它去除了原字符串首尾的空格。
测试
public class Test {
public static void main(String[] args) {
String s = new String(" qwer & tyui & opas & dfgh & jklz & xcvb & nm ");
System.out.println(s.trim());
}
}