java——字符串(下)

一,String的常用方法

public static void main(String[] args) {
        String s=new String("whatever and whenever you do");
        System.out.println("长度:"+s.length());
        //replace返回的不是自身,不改变自己内容,需要一个变量接收
        String s1=s.replace("and","or");
        System.out.println("替换:"+s1);
        System.out.println("这个字符的位置:"+s.indexOf("t"));
        System.out.println("lastIndexOf:"+s.lastIndexOf("t"));
        System.out.println("判断是否存在这个东西:"+s.contains("ang"));
        System.out.println("内容是否相等:"+s.equals("and"));
        System.out.println("截取字符:"+s.substring(0,6));
        System.out.println("获取字符串的某个字符:"+s.charAt(2));

    }

结果:

java——字符串(下)_第1张图片

二,StringBuilder

创建
StringBulider sb=new StringBulider();

String字符的拼接两个要拼接的和一个结果都会在堆内存中
并且StringBulider有两个好用的方法
append()方法,添加
reverse()方法,翻转字符串

三,今天有些事情,少学了一点

反转字符串

import java.util.Scanner;

public class test17 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String s=sc.nextLine();
        String s1=new String();
        for(int i=0;i

结果

java——字符串(下)_第2张图片

 

输入字符串,统计数字、大小写字母

import java.util.Scanner;

public class test16 {
    public static void main(String[] args) {
        System.out.print("请输入字符串:");
        Scanner s=new Scanner(System.in);
        String str=s.nextLine();
        int countA=0;
        int counta=0;
        int count0=0;
//        for(int i=0;i<=str.length()-1;i++){
//            if(str.charAt(i)>='0' && str.charAt(i)<='9'){
//                count0++;
//            }else if(str.charAt(i)>='a' && str.charAt(i)<='z'){
//                counta++;
//            }else if(str.charAt(i)>='A' && str.charAt(i)<='Z'){
//                countA++;
//            }
//        }
        //ASCII码值
        for(int i=0;i<=str.length()-1;i++){
            if(str.charAt(i)>=48 && str.charAt(i)<=51){
                count0++;
            }else if(str.charAt(i)>=97 && str.charAt(i)<=123){
                counta++;
            }else if(str.charAt(i)>=65 && str.charAt(i)<=91){
                countA++;
            }
        }
        System.out.println("数字:"+count0+"\n"+"小写字母:"+counta+"\n"+"大写字母:"+countA);
    }
}

结果

java——字符串(下)_第3张图片

 

你可能感兴趣的:(java,开发语言)