數字查詢統計重複
問題描述:
輸入一串數字和要查詢的數字,統計該傳中重複出現了幾次要查詢的數字
程式碼:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
#region 設定為可迴圈查詢
MyClass class1 = new MyClass();
while (true)
{
Console.WriteLine("請輸入一串數字");
string str = Console.ReadLine();
if (class1.isNum(str))
{
Console.WriteLine("請輸入您要查詢的一個數字");
String f = Console.ReadLine();
char find;
char.TryParse(f, out find);
//確保輸入的是一個數字
if (class1.isNum(find.ToString()))
{
class1.CountNum(str, find);
}
else
Console.WriteLine("您輸入的格式錯誤!請重新輸入。。。");
}
else
Console.WriteLine("您輸入的格式錯誤!請重新輸入。。。");
}
Console.ReadKey();
#endregion
}
}
class MyClass
{
#region 判斷字串是否都是數字
public Boolean isNum(string val)
{
Regex rex = new Regex(@"^[+-]?\d*$");//如123.4567
if (rex.IsMatch(val))//如果符合這個正規表示式
{
return true;
}
return false;
}
#endregion
#region 查詢數字並記錄數字出現次數的方法
public void CountNum(string str, char find)
{
int n = 0;
char[] word = str.ToCharArray();//將字串裡面的每個字元轉換為字元陣列裡面的元素
char b = Convert.ToChar(find);
for (int i = 0; i < word.Length; i++)
{
if (word[i] == b)
n++;
}
Console.WriteLine("字串中出現{0}次", n);
}
#endregion
}
}
執行結果:
相關文章
- Excel查詢重複項Excel
- 查詢集合的重複項
- SQL重複記錄查詢SQL
- MS SQL Server常見問題 -- 分組 去重複 查詢 統計SQLServer
- MySQL 查詢重複的資料MySql
- 查詢Set中重複的元素
- Oracle查詢重複資料與刪除重複記錄Oracle
- [PHP] 演算法-陣列重複數字統計的PHP實現PHP演算法陣列
- 複合條件查詢的重構
- 在Django中查詢重複專案Django
- Oracle查詢重複資料與刪除重複記錄方法Oracle
- excel 查詢重複資料,且能提示那行與那行重複Excel
- 陣列中重複的數字陣列
- excel查重是怎麼查的 excel表格怎麼查詢重複項Excel
- CleverFiles Duplicates Finder for mac(重複檔案查詢)Mac
- 查詢刪除表中重複記錄
- JavaScript統計字串中重複字元的個數JavaScript字串字元
- 複雜查詢—子查詢
- 統計Oracle 查詢事務數的方法Oracle
- oracle重複資料的查詢及刪除Oracle
- 使用with子句優化程式碼中重複查詢優化
- sql查詢一張表的重複資料SQL
- mysql查詢表裡的重複資料方法和刪除重複資料MySql
- Duplicate File Finder Pro Mac重複檔案查詢工具Mac
- SQL查詢列(欄位)重複值及操作--整理SQL
- oracle 查詢及刪除表中重複資料Oracle
- mysql 查詢及 刪除表中重複資料MySql
- 處理表重複記錄(查詢和刪除)
- 查詢重寫
- JZ-050-陣列中重複的數字陣列
- 刪除排序陣列中的重複數字排序陣列
- Elasticsearch複合查詢——boosting查詢Elasticsearch
- Mac重複檔案查詢工具——Duplicate File Finder pro for MacMac
- sql根據多個欄位查詢重複記錄SQL
- 重複檔案查詢清理工具Duplicate File Finder pro
- 工作小應用:EXCEL查詢兩列重複資料Excel
- Solr複雜查詢一:函式查詢Solr函式
- SQL 複雜查詢SQL