package com.gcno93.Test;
import java.util.Arrays;
public class myString {
/*
1.获取方法函数
int length() 获取字符串的长度
char charAt(int index) 获取特定位置的字符 (角标越界)
int indexOf(String str) 获取特定字符的位置(overload)
int lastIndexOf(int ch) 获取最后一个字符的位置
2.判断方法
boolean endsWith(String str) 是否以指定字符结束
boolean isEmpty()是否长度为0 如:“” null V1.6
boolean contains(CharSequences) 是否包含指定序列 应用:搜索
boolean equals(Object anObject) 是否相等
boolean equalsIgnoreCase(String anotherString) 忽略大小写是否相等
3.转换方法
String(char[] value) 将字符数组转换为字符串
String(char[] value, int offset, int count)
Static String valueOf(char[] data)
static String valueOf(char[] data, int offset, int count)
char[] toCharArray() 将字符串转换为字符数组
4.其他方法
String replace(char oldChar, char newChar) 替换
String[] split(String regex) 切割
String substring(int beginIndex)
String substring(int beginIndex, int endIndex)截取字串
String toUpperCase() 转大写
String toLowerCase() 转小写
String trim() 去除空格
*/
public static void main(String[] args) {
//1.获取方法函数
System.out.println("*********************************");
String abc="abcdefg";
System.out.println(abc.length()); //
System.out.println(abc.charAt(5));
System.out.println(abc.indexOf("e"));
System.out.println(abc.lastIndexOf("f"));
// 2.判断方法
System.out.println("*********************************");
String str="HelloWorld.java";
// 是否以指定字符结束
if(str.endsWith("java")){
System.out.println("是java结尾的");
}
//是否长度为0
if(str.isEmpty()){
System.out.println("字符串不为空");
}
/*
//你觉得这样判断空行不行呢?来,我们去看看
str=null;
if(str.isEmpty()){//NullPointerException,是不能的!
System.out.println("字符串不为空");
}
*/
str="www.gcno93.com";
//是否包含指定序列 应用
if(str.contains("com")){
System.out.println("存在");
}
// 是否相等(大小写敏感)
if (str.equals("www.gcno93.com")) {
System.out.println("是相同的");
}
// 是否相等(不区分大小写)
if(str.equalsIgnoreCase("WWW.gcno93.COM")){
System.out.println("不区分大小写是相同的");
}
//3.转换方法
System.out.println("*********************************");
char[] strChar={'j','a','v','a'};
str=new String(strChar);
System.out.println(str);
str=new String(strChar,1,3);
System.out.println(str);
str=String.valueOf(strChar);
System.out.println(str);
str=String.valueOf(strChar,1,3);
System.out.println(str);
strChar=str.toCharArray();
System.out.println(Arrays.toString(strChar));
//3.其它方法
System.out.println("*********************************");
str=str.replace("a", "2");
System.out.println(str);
String[] strArr=str.split("2");
System.out.println(Arrays.toString(strArr));
str=str.substring(1);
System.out.println(str);
str=str.substring(1,2);
System.out.println(str);
str="HTML Java PHP";
str=str.toUpperCase();
System.out.println(str);
str=str.toLowerCase();
System.out.println(str);
str=" 年后 ";
str=str.trim();
System.out.println(str);
}
}
|
|