當前位置:首頁 » 編程語言 » java字元出現次數

java字元出現次數

發布時間: 2023-02-01 00:14:44

A. java程序如何統計某字元在該字元串中出現的次數思路是什麼

思路:
先輸入字元串與想要統計的字元,然後遍歷字元串的每一個字元,進行統計。
代碼:
import java.text.ParseException;
import java.util.Scanner;

class DemoAsm{
public static void main(String[] args) throws ParseException {
Scanner sc =new Scanner(System.in);
//輸入字元串
String str=sc.nextLine();
//輸入字元
String str1=sc.nextLine();

//遍歷字元串
int sum=0;
for(int i=0;i<str.length();i++){
if(str.substring(i, i+1).equals(str1)){
sum++;//統計
}
}
System.out.println(str1+"出現了"+sum+"次");
}
}

B. java怎麼實現統計一個字元串中字元出現的次數

這是我剛根據你的需求寫的,你可以參考一下!

我辦法很簡單,拆分存放數組裡面,然後查找數組就可以了!
其實還有更簡單的辦法,直接用容器比較方便,目前這個辦法我自己用數組寫的,我個人挺滿意的!
importjava.util.Scanner;
publicclass統計次數
{
privatestaticScannersc=newScanner(System.in);
publicstaticvoidmain(String[]args)
{
System.out.println(" ==========統計字元串中字元次數========== ");
init();
}//初始化!
privatestaticvoidinit()
{
for(;;)
{
System.out.println("輸入文字:");
char[]arr1=fenJie(input());
System.out.println("查找的字:");
charx=muBiao(fenJie(input()));
inty=chaZhao(arr1,x);
System.out.println("你要找的是""+x+"",出現"+y+"次 =============== ");
}
}
//錄入!
privatestaticStringinput()
{
Strings=sc.next();
returns;
}
//分解!
privatestaticchar[]fenJie(Strings)
{
char[]arr=newchar[s.length()];
for(inti=0;i<s.length();i++)
{
arr[i]=(char)(s.charAt(i));
}
returnarr;
}
//查找!
privatestaticintchaZhao(char[]arr,charx)
{
intnum=0,tem=-1;
for(inta=0,b=arr.length-1;a<=b;a++,b--)
{
if(a!=b&&arr[a]==x)num++;
if(a!=b&&arr[b]==x)num++;
if((a==b)&&(arr[a]==x||arr[b]==x))num++;
tem=num;
}
returntem;
}
//目標
privatestaticcharmuBiao(char[]arr)
{
returnarr[0];
}
}

熱點內容
不同域訪問 發布:2025-07-03 02:49:05 瀏覽:818
多槽編程 發布:2025-07-03 02:47:42 瀏覽:918
sql2008錯誤233 發布:2025-07-03 02:28:52 瀏覽:168
創建資料庫語句mysql 發布:2025-07-03 02:14:34 瀏覽:146
python量化投資 發布:2025-07-03 02:05:11 瀏覽:804
proxy代理伺服器地址 發布:2025-07-03 01:56:52 瀏覽:910
ps選區存儲 發布:2025-07-03 01:55:21 瀏覽:842
sql2008連接數 發布:2025-07-03 01:55:20 瀏覽:246
androidstring 發布:2025-07-03 01:53:55 瀏覽:183
密碼sql注入 發布:2025-07-03 00:44:07 瀏覽:555