Java基础杂烩_字符串和数组
1.一些String方法
String s1="I Love Games"; String s2="I Love Study"; char[] a; int b; boolean c; c=s1.equals(s2); //判断相等 c=s1.equalsIgnoreCase(s2); //判断相等,忽略大小写 s1=s1.toLowerCase(); //所有大写转为小写 a=s1.toCharArray(); //转为字符数组 b=s1.length(); //返回字符串的长度 s2=s1.subString(start,stop); //返回一个从start开始,以stop结束的子字符串,记第一个字符为0号
Tips:不推荐用“==”对字符串进行关系运算,建议使用equals
2.字符串数组赋值规则和C相同
public static void main( String[ ] arguments ) { String[] weekDays = {“Mon”, “Tue”, “Wed”, “Thu”, “Fri”}; System.out.println( weekDays[0] ); }
Tips: Java中,数组有一个可以返回该数组长度(所含元素个数)的属性.length,而字符串类型有一个返回字符串长度的方法.length(),二者有差异。
public static void main( String[ ] arguments ) { //.length 用法 arguments= {"She is pretty","He is handsome"}; for (int i = 0;i<arguments.length;i++)//arguments.length返回2 System.out.println(argument[i]); //.length() 用法 String a="Joe"; int length=a.length();//a.length()返回3 }
3.字符数组
如果出现
char[] d= {‘a’,'b'}; System.out.println(d);
以上直接输出d的情况,(至少eclipse)会从左到右输出字符数组的内容,而字符数组,普通数组都无法输出正常内容。
4.转义符
1) 以下转义符必须在表示字符(“”)串或字符(‘’)的引号里
- \t 缩进
- \b 回删
- \n 换行
- \r 回车(回到当前行的行首)
- \f 换页
- \' 输出单引号
- \" 输出双引号
- \\ 输出反斜杠
2) \u转义符
char类型的值可以被表示为\u后接十六进制数(\u2122,\u03C0)。\u是一种特殊的转义符,它可以使用在任意位置,且会在代码编译之前进行处理并转为正常字符,也就是说如果你愿意的话,你完全可以用\u转义符编写代码
public static void main(String \u005B \u005D args){ System.out.println("I am here"); }