leetcode刷题--字符串
一、Character 类
1. 字符:
char ch = 'a';
2. 字符数组:
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };
3.Character对象:
Character ch = new Character('a');
4.Character方法:
1)isLetter() 是否是一个字母
public static void main(String args[]) {
System.out.println(Character.isLetter('c'));
System.out.println(Character.isLetter('5'));
}
2)isDigit() 是否是一个数字字符
3)isWhitespace() 是否是一个空白字符
4)isUpperCase() 是否是大写字母
5)isLowerCase() 是否是小写字母
6)toUpperCase() 指定字母的大写形式
public static void main(String args[]) {
System.out.println(Character.toUpperCase('a'));
System.out.println(Character.toUpperCase('A'));
}
7)toLowerCase() 指定字母的小写形式
8)toString() 返回字符的字符串形式,字符串的长度仅为1
public static void main(String args[]) {
System.out.println(Character.toString('a'));
System.out.println(Character.toString('A'));
}
二、String 类
注意:String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了(详看笔记部分解析)。
如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类。
1. 创建:
2. 方法:
1)链接:https://www.runoob.com/java/java-string.html
2)字符串长度:length()
public static void main(String args[]) {
String site = "www.runoob.com";
int len = site.length();
System.out.println( "菜鸟教程网址长度 : " + len );
}
3)连接字符串:string1.concat(string2)
public static void main(String args[]) {
String string1 = "菜鸟教程网址:";
System.out.println("1、" + string1 + "www.runoob.com");
}
2)返回指定索引处的字符:charAt(int index)
public static void main(String args[]) {
String s = "www.runoob.com";
char result = s.charAt(8);
System.out.println(result);
}