java字符串遍历以及统计字符串中各类字符

本文实例为大家分享了java字符串遍历,以及java统计字符串中各类字符的具体代码,供大家参考,具体内容如下

1、需求:获取字符串中的每一个字符

分析:

   A:如何能够拿到每一个字符呢?
      char charAt(int index)
   B:我怎么知道字符到底有多少个呢?
      int length()

public class StringTest {
 public static void main(String[] args) {
  // 定义字符串
  String s = "helloworld";
for (int x = 0; x < s.length(); x++) {
   // char ch = s.charAt(x);
   // System.out.println(ch);
   // 仅仅是输出,我就直接输出了
   System.out.println(s.charAt(x));
  }
 }
}

2、需求:统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)

举例:

  "Person1314Study"

分析:

  A:先定义三个变量
        bignum、samllnum、numbersum
  B:进行数组的遍历
        for()、lenght()、charAt()
  C:判断各个字符属于三个变量哪个
        bignum:(ch>='A' && ch<='Z')
        smallnum:(ch>='a' && ch<='z')
        numbersum:(ch>='0' && ch<='9')
  D:输出

public class StringTest3 {

 public static void main(String[] args) {
  //定义一个字符串
  String s = "Person1314Study";

   //定义三个统计变量
  int bignum = 0;
  int smallnum = 0;
  int numbernum = 0;

  //遍历字符串,得到每一个字符。
  for(int x=0;x<s.length();x++){
   char ch = s.charAt(x);

   //判断该字符到底是属于那种类型的
   if(ch>='A' && ch<='Z'){
    bignum++;
   }
   else if(ch>='a' && ch<='z'){
    smallnum++;
   }
   else if(ch>='0' && ch<='9'){
    numbernum++;
   }
  }
  //输出结果。
  System.out.println("含有"+bignum+"个大写字母");
  System.out.println("含有"+smallnum+"个小写字母");
  System.out.println("含有"+numbernum+"个数字");

 }

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

您可能感兴趣的文章:

  • Java统计字符串中字符出现次数的方法示例
  • Java编程实现统计一个字符串中各个字符出现次数的方法
  • Java简单统计字符串中汉字,英文字母及数字数量的方法
  • Java统计输入字符的英文字母、空格、数字和其它
  • java统计字符串单词个数的方法解析
  • java实现统计字符串中字符及子字符串个数的方法示例
  • java统计字符串中重复字符出现次数的方法
  • java统计字符串中指定元素出现次数方法
  • java 字符串词频统计实例代码
  • java中对字符串每个字符统计的方法
(0)

相关推荐

  • java 字符串词频统计实例代码

    复制代码 代码如下: package com.gpdi.action; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; public class WordsStatistics { class Obj {         int count ;         Obj(int count)

  • Java统计输入字符的英文字母、空格、数字和其它

    题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 程序分析:利用while语句,条件为输入的字符不为 '\n '. 程序设计: import java.util.Scanner; public class ex7 { public static void main(String args[]) { System.out.println("请输入字符串:"); Scanner scan=new Scanner(System.in); String str=scan

  • Java统计字符串中字符出现次数的方法示例

    本文实例讲述了Java统计字符串中字符出现次数的方法.分享给大家供大家参考,具体如下: package com.wenzhi; import java.util.Scanner; public class Test01 { public static void main(String args[]) { Scanner scan = new Scanner(System.in); System.out.println("请你输入字符"); String str = scan.nextL

  • Java编程实现统计一个字符串中各个字符出现次数的方法

    本文实例讲述了Java编程实现统计一个字符串中各个字符出现次数的方法.分享给大家供大家参考,具体如下: import java.util.Iterator; import java.util.Set; import java.util.TreeMap; public class TreeMapDemo { //统计一个字符串中相应字符出现的次数 public static void main(String[] args) { // System.out.println("我们测试结果:"

  • java统计字符串单词个数的方法解析

    在一些项目中可能需要对一段字符串中的单词进行统计,我在这里写了一个简单的demo,有需要的同学可以拿去看一下. 不说废话了直接贴代码: 实现代码: /** * 统计各个单词出现的次数 * @param text */ public static void findEnglishNum(String text){ //找出所有的单词 String[] array = {".", " ", "?", "!"}; for (int

  • java统计字符串中指定元素出现次数方法

    本文实例讲解了统计文本中某个字符串出现的次数或字符串中指定元素出现的次数方法,分享给大家供大家参考,具体内容如下 运行效果图: 程序查找的上此文件带"a"的字符在多少次 具体代码如下 package com.zuidaima.util.string; import java.io.*; public class CountString { public static int count(String filename, String target) throws FileNotFoun

  • java实现统计字符串中字符及子字符串个数的方法示例

    本文实例讲述了java实现统计字符串中字符及子字符串个数的方法.分享给大家供大家参考,具体如下: 这里用java实现统计字符串中的字符(包括数字.大写字母.小写字母以及其他字符)个数,以及字符串的子字符串的个数. 运行效果图如下: 具体代码如下: import java.util.Scanner; public class Counter { static Scanner scanner = new Scanner(System.in); public static void count(Str

  • Java简单统计字符串中汉字,英文字母及数字数量的方法

    本文实例讲述了Java简单统计字符串中汉字,英文字母及数字数量的方法.分享给大家供大家参考,具体如下: package org.zhy.demo.algorithm; /** * 有一个字符串,其中包含中文字符.英文字符和数字字符,请统计和打印出各个字符的个数 * * @author Administrator * */ public class Str { public static void main(String[] args) { String str = "adasfAAADFD阿萨德

  • java统计字符串中重复字符出现次数的方法

    本文实例讲述了java统计字符串中重复字符出现次数的方法.分享给大家供大家参考,具体如下: package com; import org.junit.Test; /** * 统计一个字符串的重复字符出现的次数 * * @author zdw * */ public class StringTest { @Test public void test() { String s = "fdfaacceeeeeeeeeeeegghikkkkkoooo"; count(s); } public

  • java中对字符串每个字符统计的方法

    复制代码 代码如下: /*     String name = "adsbsadgsadgtewterfsdf";     eg a-->6,b-->1 d-->3 ...     将字符串以a(字母)=>2(个数)存入Map集合框架中    思路:1.将字符串转换成字符数组.           2.定义一个Map集合,然后对字符数组进行遍历,如果Map集合中没有该元素就将该元素存入Map集合中,并定义一个计数器,将次数存入Map中,来达到目的 */impor

随机推荐