自己手写理解这些String类的常用方法,评论和笔记有字数上限,大家可以复制到eclipse中学习下哦
import java.util.Arrays;
public class Best {
public static void main(String[] args){
String i = " Hello 。World! 你好 。世界";
String ch = "。";
//i.split(" "); i变量按空格吧i里的字符串分成一个数组。存入到arr
String[] arr = i.split(" ",2);
//int length() 返回当前字符串的长度
System.out.println("i.length()="+i.length());
//int indexOf(字符或变量)可以传进去变量。也可以是字符串,查找字符在该字符串中第一次出现的位置。从0开始算起
System.out.println("i.indexOf(ch)="+i.indexOf(ch));
//int lastIndexOf(字符或变量)查找字符在该字符串中最好一次出现位置
System.out.println("i.lastIndexOf(ch)"+i.lastIndexOf(ch));
//String substring(int num)获取num位置开始到结束的子字符串
System.out.println("i.substring(3)="+i.substring(3));
//String substring(num1,num2)获取从num1位置开始到num2位置的子字符串
System.out.println("i.substring(3,8)="+i.substring(3,8));
//String trim()返回去除了字符串开始和末尾的空格
System.out.println("i.trim()"+i.trim());
//boolean eauals(ObJect obj)将该字符串与指定对象比较,返回true或false
System.out.println("i.eauals(ch)="+i.equals(ch));
//String toLowerCase将字符串转换为小写
System.out.println("i.toLowerCase="+i.toLowerCase());
//String toUpperCase将字符串转换为大写
System.out.println("i.toUpperCase="+i.toUpperCase());
//char charAt(int num)获取字符串中指定位置的字符
System.out.println("i.charAt(5)="+i.charAt(5));
//String[] spli(string regex,int limit)将字符串分割为子字符串,返回字符串数组,可以规定有几个字符串数组
System.out.println("Arrays.toString(arr)="+Arrays.toString(arr));
//byte[] getBytes()将字符串转换为byte数组
byte [] b = i.getBytes();
System.out.println("Arrays.toString(b)"+Arrays.toString(b));
}