这一块的语法很多,都是需要经常写才能记住的,所以这次我直接贴带注释的代码,这样下次需要用到的时候就能很快的找到了。
语法和python还是有很大差别的,python的引号就没那么多情况,句末也没有分号,怀念怀念~
// java
// 创建字符串的三种方式
char a1[] = {'g','o','o','d'};
String s1 = new String(a);
char a2[] = {'s','t','u','d','e','n','t'};
String s2 = new String(a2,2,4);
// 输出为:'udent'
// 字符串连接
String s1 = new String("hello");
String s2 = new String("world");
String s = s1 + " " + s2;
// 获取字符串信息
s.length();
// 从起始位置开始,检索第一次出现的索引
s.indexOf("o");
// 从起始位置开始,检索最后一次出现的索引
s.lastIndexOf("o");
// 获取指定索引位置的字符
char mychar = s.charAt(1);
String s = new String(" hello world ");
// 去除字符串首尾的空格,对中间的空格无效
s.trim();
// 去除所有空格
s.repalceAll(" ","");
// 字符串替换
String s = new String("bad bad student");
// 替换所有匹配的字符串
s.repalce("bad","good");
// 只替换第一个
s.repalceFirst("bad","good");
// 判断字符串是否相等
String s1 = new String("apple");
String s2 = new String("APPLE");
s1.equals(s2);
// 忽略大小写的匹配
s1.equalsIgnoreCase(s2);
// 判断字符串的开头与结尾
s.startsWith("bad");
s.endsWith("bad");
// 将字符串转化为大写
s1.toUpperCase();
// 小写
s2.toLowerCase();
// 字符串分割
String s = new String("abc,def,hij,lmn");
// 返回字符串数组
String[] news = s.splite(",") ;
// 限定拆分的份数
String[] news2 = s.splite(",",2);