Java之字符串,
Java之字符串,
1、字符串
用双引号括起来的0个过多个字符就是一个字符串字面量。如:“hello”“1”“ ”
字符串变量:String s;
String是一个类,String的变量是对象的管理者而非所有者。
就像数组变量是数组的管理者而非所有者一样。
new=创建
String s=new String(“a string”);
创建了一个String的对象;用“a string”初始化这个对象;
创建管理这个对象的变量s
2、输入字符串:in.next();读入一个单词,单词的标志是空格
空格包括空格、tab和换行
in.nextLine();读入一整行。
Strings应该用.equals来比较。
3、字符串操作
字符串是对象,对它的所有操作都是通过“.”这个运算符来进行的。
字符串.操作 表示对.左边的这个字符串做右边的那个操作,这里的字符串可以是变量也可以是常量。
两个字符串可以比较大小:s1.compareTo(s2)
如果s1比s2小,那么结果是负的;如果s1和s2相等,那么结果是0;如果s1比s2大,那么结果是正的。
compareToIgnoreCase可以不区分大小写地来比较大小。
用length()函数获得String的长度。
4、访问String里的字符
s.charAt(index)
返回在index上的单个字符;index的范围是0到length()-1;
第一个字符的index是0,和数组一样;但是不能用for-each循环来遍历字符串。
5、得到子串:
s.substring(n)
得到从n号位置到末尾的全部内容
s.substring(b,e)
得到从b号位置到e号位置之前的内容。 6、 寻找字符 到c字符所在的位置,-1表示不存在:s.indexOf(c)从n号位置开始寻找c字符:s.indexOf(c,n)
找到字符串t所在的位置:s.indexOf(t)
从右边开始找:s.lastIndexOf(c);s.lastIndexOf(c,n);s.laxtIndexOf(t)
7、查看上是否是以字符串t开头或结尾的:s.startsWith(t);s.endsWith(t)
把字符串两端空格删掉:s.trim()
把字符串中所有c1换成c2:s.replace(c1,c2)
把字符串中所有字母换成小写字母或大写字母:s.toLowerCase();s.toUpperCase()
所有的字符串都是不可变的,对它们的操作的结果都是制造新的字符串出来。
在switch-case中使用字符串:switch(s){
case“this”:……break;
case“that”:……break;
}
8、Math类:
算绝对值:abs
算幂次:pow
随机数:random (0到1之间的数)
四舍五入:round
如:System.out.println(Math.abs(-12));
System.out.println(Math.round(10.654));
System.out.println(Math.random()*100);
System.out.println(Math.pow(2,3));2的3次方;结果是浮点数8.0。
相关文章
- 暂无相关文章
用户点评