方法一 注:需要.net 3.5框架的支持
string s = "101,102,103,104,105,101,102,103,104,105,106,107,101,108";
s = string.Join(",", s.Split(',').Distinct().ToArray());
方法二
class Program
{
static void Main(string[] args)
{
string result="";
string str = "101,102,103,104,105,101,102,103,104,105,106,107,101,108";
ArrayList list = array(str);
for (int i = ; i < list.Count;i++)
{
if (i == list.Count - )
{
result += list[i];
}
else
{
result += list[i] + ",";
}
}
Console.WriteLine(result);
Console.ReadKey();
}
static ArrayList array(string str)
{
ArrayList aimArr = new ArrayList();
ArrayList strArr = new ArrayList();
string [] strs=str.Split(',');
foreach (string s in strs)
{
strArr.Add(s);
}
for (int i = ; i < strs.Length; i++)
{
if (!aimArr.Contains(strs[i]))
{
aimArr.Add(strs[i]);
}
}
return aimArr;
}
}
//101,102,103,104,105,106,107,108
方法三:使用正則
string input = "101,102,103,104,105,101,102,103,104,105,106,107,101,108";
input = Regex.Replace(input + ",", @"(?:([^,]+,))(?=.*?\1)", "");
Console.WriteLine(input.Substring(,input.Length-));
2015.4.25-2015.5.1 字符串去重,比例圓設計,中獎機和canvas橡皮擦效果等
1.字符串去重,html模板取值 ? 2.javascript正則表達式之$1...$9 ? 3.jquery插件 ? 4.返回上一頁并刷新 解決方法:
js字符串去重
js字符串去重: 1.??去掉字符串前后所有空格: function Trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } ...
js 數組&;字符串 去重
Array.prototype.unique1 = function() { var n = []; //一個新的臨時數組 for(var i = 0; i < this.length; i++ ...
面試題常考&;必考之--js中的數組去重和字符串去重
1.引入:首先得知道數組沒有可以直接去重的方法,即直接[].unique()是不支持的, 會報“Uncaught TypeError: [].unique is not a function”錯誤, ...
c++實現哈夫曼樹,哈夫曼編碼,哈夫曼解碼(字符串去重,并統計頻率)
#include #include #include #include ...
C#中有關字符串去重的解決方案
今天在群里看到一個同學的面試題 題目中有一個這樣的要求 //本地有個文檔文件a.txt里面包含的內容分為一段字符串"abacbacde"請編寫一個程序,獲取文件得到對應的內容,并對 ...
C語言對字符串去重
# include # include char * getNewChar(char * str,char * newStr); in ...
高級數據結構及應用 —— 使用 bitmap 進行字符串去重
bitmap 即為由單個元素為 boolean(0/1, 0 表示未出現,1 表示已經出現過)的數組. 如果C/C++ 沒有原生的 boolean 類型,可以用 int 或 char 來作為 bitm ...
隨機推薦
[整理]Centos6.5 + hadoop2.6.4環境搭建
搭建Hadoop集群環境(3臺機器) 1 準備環境 1.1 安裝系統,并配置網絡使3臺機器互聯互通,且SSH可直連(無需密碼.保存私鑰) 1.1.1 安裝系統 安裝Centos 6.5系統 安裝過程略 ...
R----Shiny包介紹學習
為什么用Shiny Shiny讓數據分析師寫完分析與可視化代碼后,稍微再花幾十分鐘,就可以把分析代碼工程化,將分析成果快速轉化為交互式網頁分享給別人.所以,如果你是一名使用R的數據分析師,選擇Shin ...
sql基本操作
SQL功能 數據查詢 SELECT 數據定義 CREATE,? DROP,?? ALTER 數據操縱 INSERT,?? UPDATE,?? DELETE 數據控制 GRANT,? REVOKE 創建 ...
python 自動化之路 day 00 目錄
目錄 初識Python Python基本數據類型 Python基礎之函數 Python基礎之雜貨鋪 模塊 面向對象 網絡編程 HTML CSS JavaScript DOM jQuery Web框架本 ...
Delphi TcxTreeList 節點添加圖片
需要給TcxTreelist的列添加圖片,操作如下 1.設置列, 設置Properties為ImageComboBox , 2. 設置Properties -> Items 添加內容 對應的增加 ...
uva11400 動態規劃
沒種電壓燈泡要么全換,要么不換.狀態d(i)表示前i種燈泡的最低價格. 轉移方程: dp[i]=min(dp[i],dp[j]+(s[i]-s[j])*d[i].c+d[i].k); AC代碼: #i ...
29 內置方法 eval | exec 元類 單例
eval與exec內置方法 將字符串作為執行目標,得到響應結果 eval常用作類型轉換:該函數執行完有返回值 exec擁有執行更復雜的字符串:可以形成名稱空間 eval內置函數的使用場景:?? 1.執 ...
【Go】深入剖析slice和array
文章來源:https://blog.thinkeridea.com/201901/go/shen_ru_pou_xi_slice_he_array.html array 和 slice 看似相似,卻有 ...