java String详解

package com.String;

public class StringDamo {
	
	public static void main(String[] args) {
		String string="dggsdgadfa1561";
		char[] data= {'t','d','r','h', 'e', 'l', 'l', 'o'};
		//charAt(int index) 返回 char指定索引处的值。
		 System.out.println(string.charAt(5));
		 
		 //codePointAt(int index)  返回指定索引处的字符(Unicode代码点)。 
		 System.out.println(string.codePointAt(4));
		 
		 //codePointBefore(int index) 返回指定索引之前的字符(Unicode代码点)。
		 System.out.println(string.codePointBefore(4));
		 
		 //codePointCount(int beginIndex, int endIndex)  返回此 String指定文本范围内的Unicode代码点数。 
		 System.out.println(string.codePointCount(4, 9));
		 
		 //compareTo(String anotherString) 按字典顺序比较两个字符串。
		 System.out.println(string.compareTo("8"));
		 
		 //compareToIgnoreCase(String str) 按字典顺序比较两个字符串,忽略病例差异。 
		 System.out.println(string.compareToIgnoreCase("8"));
		 
		 //concat(String str)  将指定的字符串连接到该字符串的末尾。 
		 System.out.println(string.concat("99"));
		 
		 ///contains(CharSequence s)  当且仅当此字符串包含指定的char值序列时才返回true。 
		 //System.out.println(string.contains(9));
		 
		 //copyValueOf(char[] data)  相当于 valueOf(char[]) 。 
		 System.out.println(string.copyValueOf(data));
		 
		 //copyValueOf(char[] data, int offset, int count) 相当于 valueOf(char[], int, int) 。
		 /*
		  * data — 字符数组。

			offset — 子数组的初始偏移量。。

			count — 子数组的长度。
		  */
		 System.out.println(string.copyValueOf(data, 1, 3));
		 
		 //endsWith(String suffix) 测试此字符串是否以指定的后缀结尾。 
		 System.out.println(string.endsWith("f"));//返回值true和false
		 
		 //equalsIgnoreCase(String anotherString)  将此 String与其他 String比较,忽略案例注意事项。 
		 System.out.println(string.equalsIgnoreCase("8"));
		 
		 //format(String format, Object... args)  使用指定的格式字符串和参数返回格式化的字符串。 
		 System.out.println(string.format("/n", string));
		 
		 //getBytes()  使用平台的默认字符集将此 String编码为字节序列,将结果存储到新的字节数组中。 
		 System.out.println(string.getBytes());
		 
		 //getBytes(String charsetName) 使用命名的字符集将此 String编码为字节序列,将结果存储到新的字节数组中。 
		// System.out.println(string.getBytes("77"));
		 
		 //indexOf(int ch) 返回指定字符第一次出现的字符串内的索引。
		 System.out.println(string.indexOf(2));//在通过该对象表示的字符序列的字符的第一次出现的索引,或 -1如果字符不会发生。 
		 
		 //indexOf(int ch, int fromIndex) 返回指定字符第一次出现的字符串内的索引,以指定的索引开始搜索
		 System.out.println(string.indexOf(1, 4));
		 
		 //indexOf(String str) 返回指定子字符串第一次出现的字符串内的索引。 
		 System.out.println(string.indexOf("g"));
		 
		 //indexOf(String str, int fromIndex)  返回指定子串的第一次出现的字符串中的索引,从指定的索引开始。 
		 System.out.println(string.indexOf("g", 4));
		 
		 //intern()  返回字符串对象的规范表示。 
		 System.out.println(string.intern());
		 
		 //isEmpty()  返回 true如果,且仅当 length()为 0 。 
		 System.out.println(string.isEmpty());
		 
		 //lastIndexOf(int ch)  返回指定字符的最后一次出现的字符串中的索引。 
		 System.out.println(string.lastIndexOf(4));
		
		 //lastIndexOf(int ch, int fromIndex)  返回指定字符的最后一次出现的字符串中的索引,从指定的索引开始向后搜索。
		 System.out.println(string.lastIndexOf(1, 3));
		 
		 //lastIndexOf(String str) 返回指定子字符串最后一次出现的字符串中的索引。 
		 System.out.println(string.lastIndexOf("g"));
		 
		 //lastIndexOf(String str, int fromIndex)  返回指定子字符串的最后一次出现的字符串中的索引,从指定索引开始向后搜索。
		 System.out.println(string.lastIndexOf("g", 3));
		 
		 //length() 返回此字符串的长度。 
		 System.out.println(string.length());
		 
		 //offsetByCodePoints(int index, int codePointOffset)  返回此 String内的指数,与 index codePointOffset代码点。 
		 System.out.println(string.offsetByCodePoints(2, 6));
		 
		 //replaceAll(String regex, String replacement) 用给定的替换替换与给定的 regular expression匹配的此字符串的每个子字符串。 
		 System.out.println(string.replaceAll("g", "h"));
		 
		 //replaceFirst(String regex, String replacement) 用给定的替换替换与给定的 regular expression匹配的此字符串的第一个子字符串。 
		 System.out.println(string.replaceFirst("g", "a"));
		 
		 //startsWith(String prefix)  测试此字符串是否以指定的前缀开头。 
		 System.out.println(string.startsWith("a"));
		
		 //startsWith(String prefix, int toffset)  测试在指定索引处开始的此字符串的子字符串是否以指定的前缀开头。 
		 System.out.println(string.startsWith("g", 5));
		 
		 //subSequence(int beginIndex, int endIndex)  返回一个字符序列,该序列是该序列的子序列。 
		 System.out.println(string.subSequence(1, 3));
		 
		 //substring(int beginIndex)  返回一个字符串,该字符串是此字符串的子字符串。 
		 System.out.println(string.substring(3));
		 
		 //substring(int beginIndex, int endIndex)  返回一个字符串,该字符串是此字符串的子字符串。 
		 System.out.println(string.substring(3, 5));
		
		 //toCharArray() 将此字符串转换为新的字符数组。 
		 System.out.println(string.toCharArray());
		 
		 //toLowerCase() 将所有在此字符 String使用默认语言环境的规则,以小写。 
		 System.out.println(string.toLowerCase());
		 
		 //toUpperCase() 将所有在此字符 String使用默认语言环境的规则大写。 
		 System.out.println(string.toUpperCase());
		 
		 //trim() 返回一个字符串,其值为此字符串,并删除任何前导和尾随空格。
		 System.out.println(string.trim());
		 
		 //valueOf(boolean b)  返回 boolean参数的字符串 boolean形式。
		 System.out.println(string.valueOf(3.2));
		 
		 //valueOf(char c) 返回 char参数的字符串 char形式。
		 System.out.println(string.valueOf('2'));
		 
		 //valueOf(char[] data) 返回 char数组参数的字符串 char形式。 
		 System.out.println(string.valueOf(data));
		 
		 //valueOf(double d)  返回 double参数的字符串 double形式。 
		 System.out.println(string.valueOf(3));
		 
		 //valueOf(float f) 返回 float参数的字符串 float形式。 
		 System.out.println(string.valueOf(6.3));
		 
		 //valueOf(int i) 返回 int参数的字符串 int形式。 
		 
		 System.out.println(string.valueOf(8));
		 
		 //valueOf(long l)  返回 long参数的字符串 long形式。
		 System.out.println(string.valueOf(555));
		 
		 //valueOf(Object obj)  返回 Object参数的字符串 Object形式。 
		 System.out.println(string.valueOf(55));
		
		 
		
		
	}
}

你可能感兴趣的:(java基础)