int类型转为String类型
int N = sc.nextInt();//999
String num = Integer.toString(N);//"999"
String类型转为int类型
String num = "999";
int n = Integer.parseInt(String.valueOf(num.charAt(i))
字符串分割以及字符串数组元素转为int类型
String num = "12,13";
String [] str = num.split(",");//当输入的字符串为12,13时split将会把字符串"12,13"通过,进行分割
int x1 = Integer.parseInt(str[0]);//此时得到的是12
int x2 = Integer.parseInt(str[1]);//此时得到的是13
求一个三位数的个十百位的数字
int x = N%10;
int y = N/100;
int z = N%100/10;
System.out.println(x);//個位
System.out.println(y);//百位
System.out.println(z);//百位
对一个浮点数进行取小数点后的几位操作
int x = 1.234546456;
x = String.format("%.2f",x);//取x的小数点后的两位
A的ASCALL为65,a的ASCALL码为97
小写转大写
Scanner sc = new Scanner(System.in);
String x = sc.next();//A==>65 a==>97 差32
char a = x.charAt(0);
if (a>=97){
a = (char)(a-32);
}
System.out.println(a+","+(int)a);
}
Java中将一个int值输出时它占5个字符宽度如何实现
System.out.printf("%5d", i);
字符串转数组
String str1 = sc.nextLine();
String str2 = sc.nextLine();//在str1中中str2中的字符
String[] str01 = str1.split("");
String[] str02 = str2.split("");
StringBuffer的部分操作
-
定义:StringBuffer是可变字符串类,创建StringBuffer后可以随意改变字符串的内容,
-
StringBuffer类的append()方法用于向远字符串中追加字符串
-
StringBuffer 对象.append(String str)
-
替换字符串(StringBuffer类的setCharAt()方法用于在字符串指定索引位置替换一个字符)
-
StringBuffer 对象.setCharAt(int index, char ch);
-
删除字符串 StringBuffer 类提供了 deleteCharAt() 和 delete() 两个删除字符串的方法,
-
//deleteCharAt() StringBuffer 对象.deleteCharAt(int index);
-
//deleteCharAt() 方法的作用是删除指定位置的字符,然后将剩余的内容形成一个新的字符串。例如: StringBuffer sb = new StringBuffer("She"); sb.deleteCharAt(2); System.out.println(sb); // 输出:Sh
-
//返回值 //如果字符为大写,则返回 true;否则返回 false。(判断字符串是否为大写) //实例 public class Test { public static void main(String args[]) { System.out.println( Character.isUpperCase('c')); System.out.println( Character.isUpperCase('C')); } }
-
//返回值 //如果字符为小写,则返回 true;否则返回 false。 //实例 public class Test { public static void main(String args[]) { System.out.println( Character.isLowerCase('c')); System.out.println( Character.isLowerCase('C')); } }
-
//返回转换后字符的大写形式,如果有的话;否则返回字符本身。 //实例 public class Test { public static void main(String args[]) { System.out.println(Character.toUpperCase('a')); System.out.println(Character.toUpperCase('A')); } } //以上程序执行结果为: //A //A
-
//返回转换后字符的小写形式,如果有的话;否则返回字符本身。 //实例 public class Test { public static void main(String args[]) { System.out.println(Character.toLowerCase('a')); System.out.println(Character.toLowerCase('A')); } } //以上程序执行结果为: //a //a