Java中对字符串的操作

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
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值