java string查找_如何用java String 查找字符个数?

展开全部

import java.util.Scanner;

public class test3 {

public static void  main(String [] args){

System.out.print("inuput : ");

Scanner input=new Scanner(System.in);

int [] digit =new int[256];

String inputString = input.next();

//为了避免在输入的时候错误的键入了空格62616964757a686964616fe58685e5aeb931333332616337和table,进行一下处理

//以空格为分隔符分割字符串

String [] strings=inputString.split(" ");

String inputString1="";

//将分割后的字符串重新连接起来

for(String str : strings){

inputString1+=str;

}

//以table为分隔符分割字符串

strings=inputString.split(" ");

//将分割后的字符串重新连接起来

String inputString2="";

for(String str : strings){

inputString2+=str;

}

String returnString="";

for (int i = 0; i < inputString2.length(); i++) {

digit[inputString.charAt(i)-'!']++;

//将重复的字符输出,这里为什么是2呢有人会问重复次数也可以大于2啊?

//是因为大于2的在2的时候已经被输出,为了避免重复次数大于2的字符被重复输出,所以这里只能是2

if(digit[inputString.charAt(i)-'!']==2){

returnString+=inputString.charAt(i);

}

}

System.out.print(returnString);

}

}

楼主算是问对人了

马上给答案

楼主虽然我这个最终目的不是统计每个字符的个数,但是代码里面已经实现了这个功能,只要稍作修改就可以,我的主要功能是输出重复的字符!

希望我给的代码楼主还满意

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值