Java的语句类型字符转换及字符串用法
Posted 汐风雪夜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java的语句类型字符转换及字符串用法相关的知识,希望对你有一定的参考价值。
If语句、switch语句、for循环语句:
if...
if...else...
if...else if...
if...else if...else...
switch...case...default(可以省略)...
(既然有了if, 为什么还要有switch)
switch是对值的比较(数字, 字符串)
值0是什么类型, case后面的值就要是什么类型
switch(值0) {
case 值1:
执行语句
break;
case 值1:
执行语句
break;
default:
执行语句
break;
}
for(初始值;条件判断;初始值改变) { 执行语句}
for(int i=0;i<5;i++)
foreach String[] str = ...
for(String s : str)
break;
终止循环
continue;
退出本次循环, 继续下次循环
while(条件) { }
do{}while() ←先执行do里的内容再去判断,至少执行一次
类型转换:
double float long int char short byte
char short byte进行运算的时候, 取值默认为int
隐式转换(我们看不到转换的过程)
条件:
由低精度向高精度转换没问题,高精度向低精度转换,可能会造成数字丢失
double 16 1.22222222222
float 8 1.2222222
double>float>long>int>short>byte
显式转换(高精度向低精度转换)
定义一个字符串
String str = new String(c);
System.out.println(str); ←输出这个字符串
输出一个字符串的长度.length()
System.out.println(str.length());
字符串索引查找.indexOf() 里面传一个参数,会找这个字符串第一次出现的索引值
System.out.println(str.indexOf("a"));
.lastIndexOf() 里面传一个参数,会找字符串最后一次出现的索引值
System.out.println(str.lastIndexOf("a"));
判断字符串是否以括号内内容为开头的.startWith()
System.out.println(str.startWith("a"));
判断字符串是否以括号内内容结尾的.endWith()
System.out.println(str.endWith("a"));
字符串截取.substring(5) 单个参数,截取从括号内索引值往后的字符串
String s1 = str.substring(5);
.substring(2,4) 两个参数,截取从前一个索引值开始的内容到后面索
引值-1索引值的内容,最后一个索引值本身不包括。
String s2 = str.substring(2,4);//不包括4
去空格方法.trim() 只去掉前面和后面的空格, 中间的不管
String str11 = " its a new world, its a new start ";
System.out.println(str11.trim());
字符串替换方法.replace()里面传两个参数,可以都是‘‘字符,也可以都是""字符串,把前面的一样的参数全部换成后面的参数
System.out.println(str11.trim().replace("i","_"));
System.out.println(str11.trim().replace(‘t‘,‘+‘));
正则表达式的替换.replaceAll(参数1,参数2) (\\s是空格)
System.out.println(str11.trim().replaceAll("\\s","6")); ←把(\\s)空格换成6
☆判断字符串的值,比较是否相等(值1.equals(值2))
String ss1 = "abc";
String ss2 = "def";
System.out.println(ss1.equals(ss2));
大写转换.toUpperCase()
小写转换.toLowerCase()
数组赋值的两种方法:
int[] a1 = new int [] {3,4,6,2,8};
int[] a2 = {3,4,6,2,8};
数组的排序(快速排序)
Arrays.sort(a1);
System.out.println(Arrays.toString(a1));
以上是关于Java的语句类型字符转换及字符串用法的主要内容,如果未能解决你的问题,请参考以下文章
java如何用方法toString()将枚举类型转换为字符串类型