代码如下:

package stringApi;
public class AllStingApi {
	/**
	 * 关于String的各种api的测试案例 文档注释:常用 多行注释:不常用
	 * 
	 */
	public static void main(String[] args) {

		String str = "我爱java!";

		/**
		 * charAt(int index) 返回指定索引处的 char 值。
		 */
		// 案例
		System.out.println("我爱java!的第1个元素char值:" + str.charAt(1));// 返回第1个元素的char 值:爱

		/*
		 * codePointAt(int index) 返回指定索引处的字符(Unicode 代码点)。
		 */
		// 案例
		System.out.println("【" + str.charAt(1) + "】的unicode代码:" + str.codePointAt(1));

		/*
		 * codePointBefore(int index) 返回指定索引之前的字符(Unicode 代码点)。
		 */
		// 案例
		System.out.println("【" + str.charAt(-0) + "】的unicode代码:" + str.codePointAt(-0));

		/*
		 * codePointCount(int beginIndex, int endIndex) 返回此 String 的指定文本范围中的 Unicode
		 * 代码点数。
		 */
		// 案例
		System.out.println("【" + str.charAt(0) + str.charAt(1) + "】文本范围中的 Unicode:" + str.codePointCount(0, 5));

		/*
		 * compareTo(String anotherString) 按字典顺序比较两个字符串。
		 */
		System.out.println("【" + str.charAt(0) + "】按字典顺序比较两个字符串:" + str.compareTo("123132131321asds"));

		/**
		 * concat(String str) 将指定字符串连接到此字符串的结尾。
		 */
		System.out.println("将【SE API】链接到我爱java!字符串的结尾:" + str.concat("SE API"));

		/**
		 * contains(CharSequence s) 检查字符串中是否包含指定的 char值,包含则返回true,反则返回false。
		 */
		CharSequence s = "j";
		System.out.println("字符串我爱java!中是否包含j:" + str.contains(s));

		/**
		 * contentEquals(CharSequence cs) 将此字符串与指定的 CharSequence 比较。
		 */
		CharSequence cs = "我爱java!";
		System.out.println("我爱java!是否与我爱java!相等:" + str.contentEquals(cs));

		/*
		 * hashCode() 返回此字符串的哈希码。
		 */
		System.out.println("我爱java! 字符串的哈希码:" + str.hashCode());
	}
}

输出后的结果

我爱java!的第1个元素char值:爱
【爱】的unicode代码:29233
【我】的unicode代码:25105
【我爱】文本范围中的 Unicode:5
【我】按字典顺序比较两个字符串:25056
将【SE API】链接到我爱java!字符串的结尾:我爱java!SE API
字符串我爱java!中是否包含j:true
我爱java!是否与我爱java!相等:true
我爱java! 字符串的哈希码:-2012107041