- 前言
- 一、String
- 1.public char charAt(int index)
- 2.public boolean equals(Object anObject)
- 3.public int indexOf(String str)
- 4.public int indexOf(String str,int fromIndex)
- 5.public int length()
- 6.public String[] split(String regex)
- 7.public String toLowerCase()
- 8.public String toUpperCase()
- 9.public String trim()
- 二、String、StringBuffer、StringBuilder的区别
- 总结
前言
String的一些常用方法
一、String 1.public char charAt(int index)
返回指定索引处的char值
代码如下(示例):
public class project {
public static void main(String[] args) {
String next = "edyguhsjisiu";
for (int i=0;i
2.public boolean equals(Object anObject)
将此字符串与指定对象进行比较,比较的是对象的内容。
代码如下(示例):
public class project {
public static void main(String[] args) {
String next = "java";
String next1 = "hello";
if(next.equal(next1)){
System.out.println("两个字符串相等!");
}else {
System.out.println("两个字符串不相等!");
}
}
}
3.public int indexOf(String str)
返回指定子字符串第一次出现的字符串内的索引。
代码如下(示例):
public class project {
public static void main(String[] args) {
String str = "hijavahehejavahejava";
String tar = "java";
System.out.println(search(str, tar));
}
public static int search(String str, String tar) {
int count = 0;
int index = -1;
while ((index = str.indexOf(tar)) != -1) {
count++;
str = str.substring(index + tar.length());
}
return count;
}
}
4.public int indexOf(String str,int fromIndex)
返回指定字符第一次出现的字符串内的索引,以指定的索引开始搜索。
代码如下(示例):
public class project {
public static void main(String[] args) {
String str = "hijavahehejavahejava";
String tar = "java";
System.out.println(search(str, tar));
}
public static int search(String str, String tar) {
int a=str.indexOf(tar,1);
return a;
}
}
5.public int length()
返回此字符串的长度。
代码如下(示例):
public class project {
public static void main(String[] args) {
String next = "edyguhsjisiu";
System.out.print(next.length());
}
}
6.public String[] split(String regex)
将此字符串拆分为给定的regular expression的匹配。
代码如下(示例):
public class project {
public static void main(String[] args) {
String str = "java api";
String[] arr1 = str.split(" ");
for (int i=0;i
7.public String toLowerCase()
将此String所有字符转换为小写,使用默认语言环境的规则。
代码如下(示例):
public class project {
public static void main(String[] args) {
String str = "Java Api WWW";
String arr1 = str.toLowerCase();
for (int i=0;i
8.public String toUpperCase()
使用默认语言环境的规则将此String所有字符转换为大写。
代码如下(示例):
public class project {
public static void main(String[] args) {
String str = "Java Api WWW";
String arr1 = str.toUpperCase();
for (int i=0;i
9.public String trim()
返回一个字符串,其值为此字符串,并删除任何前导和尾随空格。
代码如下(示例):
public class project {
public static void main(String[] args) {
String str = " Java Api ";
String arr1 = str.trim();
for (int i=0;i
二、String、StringBuffer、StringBuilder的区别
StringBuffer与StringBuilder的区别在于:StringBuffer一次只能允许一个访问,线程安全,效率较低。但是StringBuilder一个可以多个访问,线程不安全,但是效率较高。
总结
只是介绍了String中比较常用的方法,更多的方法可以可以查看Java Api。



