package com.lrq;
/**
*
* @author 李瑞琦
* String的常用方法
*
*/
public class TestStringMethod {
public static void main(String[] args) {
// charAt:返回value数组指定索引的值
// String string = "abcdefghijklmn";
// char c = string.charAt(1);
// System.out.println(c);
// codePointAt:char类型的字符对应的编码值。
// int i = string.codePointAt(2);
// System.out.println(i);
// compareTo比较两个字符串的大小,大于为正数,小于为负数,相等为0,考虑大小写,而且小写字母比大写字母要大
// String s1 = "a";
// String s2 = "A";
// System.out.println(s1.compareTo(s2));
// compareToIgnoreCase比较两个字符串,区分大小写,若相等结果为0
// String s1 = "a";
// String s2 = "A";
// System.out.println(s1.compareToIgnoreCase(s2));
// concat:连接字符串,但是会创建一个新的对象并返回
// String string ="abcdefg";
// String ss = string.concat("1234");
// System.out.println(ss);
// contains:查询是否包含指定的字符串
// String str = "abcdefghijklmnopqrstuvwxyz";
// boolean flag = str.contains("abcd");
// System.out.println(flag);
// startsWith以XXX开始,endsWith以XXX结尾
// String str = "abcdefghijklmnopqrstuvwxyz";
// boolean flag1 = str.startsWith("a");
// System.out.println(flag1);
// boolean flag2 = str.endsWith("z");
// System.out.println(flag2);
// equals字符串的比较,比较的是字符串的值,不是地址
// String str1 = new String("aaa");
// String str2 = new String("aaa");
// System.out.println(str1== str2);
// System.out.println(str1.equals(str2));
// getBytes获取字符串对应的字节数组,有可能产生乱码
// String str = "abcdefghijklmnopqrstuvwxyz";
// byte[] bytes = str.getBytes();
// for (int i = 0; i < bytes.length; i++) {
// System.out.println(bytes[i]);
// }
// 获取对象的hash值,如果equals相同那么hashcode一定相同,但hashcode相同equals不一定相同
// String s1 = "a";
// System.out.println(s1.hashCode());
// indexOf返回当前字符串对应的索引的值
// String str = "abcdefghijklmnopqrstuvwxyz";
// int i =str.indexOf("s");
// System.out.println(i);
// length返回当前字符串的长度
// String str = "abcdefghijklmnopqrstuvwxyz";
// System.out.println(str.length());
// replace替换
// String str = "abcdefghijklmnopqrstuvwxyz";
// String ss = str.replace("abc", "_");
// System.out.println(ss);
// split分割
// String str = "abcdefghijklmnopqrstuvwxyz";
// String[] ss = str.split("j");
// for (int i = 0; i < ss.length; i++) {
// System.out.println(ss[i]);
// }
// substring截取字符串
// String str = "abcdefghijklmnopqrstuvwxyz";
// String ss = str.substring(1,5);
// System.out.println(ss);
// trim去空格,去两边的空格
// String str = " defghijklmno ";
// String ss = str.trim();
// System.out.println(ss);
// 转换大小写
// String str = "abcdef";
// 转换为小写
// String ss = str.toLowerCase();
// 转换为大写
// String s2 = str.toUpperCase();
}
}
String常用方法
最新推荐文章于 2024-07-29 21:23:37 发布