不积跬步,无以至千里;不积小流,无以成江海。

 

Java语言基础

 

Java的String类常用方法

  • 字符串和字符
1. public String(char[] value); // 构造方法   

 将全部字符数组变为字符串;

2. public String(char[] value, int offset, int count);// 构造方法

 将部分字符数组变为字符串;

3. public char charAt(int index); // 普通方法

 获取指定位置的索引字符;

4. public char[] toCharArray(); // 普通方法

 将字符串中数据按字符数组返回;

 

  • 字符串和字节

主要目的:进行二进制的数据传输,或者是进行编码转换。

1. public String(byte[] bytes); // 构造方法  

 将全部字节数组变为字符串;

2. public String(byte[] bytes, int offset, int length);// 构造方法

  将部分字节数组变为字符串;

3. public byte[] getBytes(); // 普通方法

 将字符串转化为字节数组;

4. public byte[] getBytes(String charsetName) throws UnsupportedEncodingException; // 普通方法

 编码转换;

 

  • 字符串比较
1. public boolean equals(String anObject); // 普通方法

 区分大小写的相等判断;

2. public boolean equalsIgnoreCase(String anotherString); // 普通方法

 不区分大小写的相等判断;

3. public int compareTo(String anotherString); // 普通方法

 进行字符串大小比较,该方法返回一个 int 数据,该数据有三种取值:大于0,等于0,小于0;

4. public int compareToIgnoreCase(String str); // 普通方法

 不区分大小写进行字符串大小比较;

 

  • 字符串查找

从一个完整的字符串之中查找子字符串的存在

1. public boolean contains(String s); // 普通方法

 判断子字符串是否存在;

2. public int indexOf(String str); // 普通方法

 从头查找字符串,找不到返回 -1;

3. public int indexOf(String str, int fromIndex); // 普通方法

 从指定索引位置查找子字符串;

4. public int lastIndexOf(String str); // 普通方法

 由后向前查找子字符串;

5. public int lastIndexOf(String str, int fromIndex); // 普通方法

 从指定位置由后向前查找子字符串;

6. public boolean startsWith(String prefix);  // 普通方法

 判断是否以指定字符串开头;

7. public boolean startsWith(String prefix, int toffset);  // 普通方法

 从指定位置判断是否以指定字符串开头;

8. public boolean endsWith(String suffix);  // 普通方法

 判断是否以指定字符串结尾;

 

  • 字符串替换
1. public String replaceAll(String regex, String replacement); // 普通方法

 全部替换;

2. public String replaceFirst(String regex, String replacement); // 普通方法

 替换首个;

 

  • 字符串拆分

拆分完成的数据将以字符串数组的形式返回。

1. public String[] split(String regex); // 普通方法

 按照指定的字符串全部拆分;

2. public String[] split(String regex, int limit); // 普通方法

 按照指定的字符串拆分为指定个数;

 

字符串截取

1. public String substring(int beginIndex);  // 普通方法

 从指定索引截取到字符串结束;

2. public String substring(int beginIndex, int endIndex);  // 普通方法

 截取指定索引范围的字符串;

 

  • 格式化字符串

从JDK1.5开始,提供了格式化数据的操作,利用占位符实现数据的输出,常用的:字符串(%s)、字符(%c)、整数(%d)、小数(%f)等。

1. public static String format(String format, Object ...args);   // 普通方法

 根据指定结构进行文本格式化;

public class Test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String name = "Jiang";
		int age = 24;
		double score = 90.0;
		String reString = String.format("姓名: %s、年龄: %d、 成绩: %.2f", name, age, score);
		System.out.println(reString);
	}
}

 程序输出:

姓名: Jiang、年龄: 24、 成绩: 90.00

 

其他方法

1. public String concat(String str);

 字符串连接;

2. public String intern();

 字符串入池;

3. public boolean isEmpty();

 判断字符串是否为空;

4. public int length();

 字符串长度;

5. public String trim();

 去除字符串左右空格;

6. public String toUpperCase();

 转大写;

7. public String toLowerCase();

 转小写。

posted on 2020-05-18 22:13  smile学子  阅读(371)  评论(0编辑  收藏  举报