java021字符串的遍历,获取字符对象

2018-11-08  本文已影响0人  牛倩贱

1.遍历字符串(即获取字符串中的每一个字符)

        public class StringTest{

            public static void main(String [ ] args){

            //创建一个字符串对象

            String s = "abcde";

            //原始基本做法

            system.out.println(s.charAt(0));

            system.out.pringtln(s.charAt(1));

            .......

            system.out.println(s.charAt(4));

            //用for循环实现

            for(int x = 0;x<5;x++){

                system.out.println(s.charAt(x));

            //用length方法

            for(int a = 0;a<s.length;x++){

                system.out.println(s.charAt(x));

}

}

}

2.统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数

    分析:

        a:键盘录入一个字符串数据

        b:定义三个统计变量,初始化值为0

        c:遍历字符串,得到每一个字符

        d:拿字符进行判断

                  大写:'A'--'Z'

                  小写:'a'--'z'

                  数字:0--9

        e:输出结果

代码实现:

    package example;

import java.util.Scanner;

public class String_Test {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

String s = sc.nextLine();

int bigcount=0;

int smallcount=0;

int numbercount=0;

for(int x=0;x<s.length();x++){

char ch = s.charAt(x);

if(ch>='A' && ch<='Z'){

bigcount++;

}else if(ch>='a' && ch<='z'){

smallcount++;

}else if(ch>=0 && ch<=9){

numbercount++;

}else{

System.out.println("您输入的数字不合法");

}

}

System.out.println("大写字符:"+bigcount+"个");

System.out.println("小写字符:"+smallcount+"个");

System.out.println("数字字符:"+numbercount+"个");

}

}

上一篇下一篇

猜你喜欢

热点阅读