view code
1#region string 擴充套件
2///
去掉字串的最後乙個逗號
3///
4///
去掉字串的最後乙個逗號
5///
6///
呼叫該方法的當前例項
7///
如果該字串是以「,」結尾,那麼將去掉該「,」,然後返回剩餘的字串;否則返回原字串。
8///
by:tyh
9public
static
string removelastcomma(this
string
s)10
18///
將逗號隔開的字串轉換成對應的list int
19///
20///
將逗號隔開的字串轉換成對應的list int
21///
22///
23///
24///
by:tyh
25public
static list getintlist(this
string
str)26;
33 int_list.addrange(tmp2.convertall(new converter(toint)));34}
35return
int_list;36}
37///
將逗號隔開的字串轉換成對應的list string
38///
39///
將逗號隔開的字串轉換成對應的list string
40///
41///
42///
43///
by:tyh
44public
static list getstringlist(this
string
str)
4552
return
string_list;53}
54///
在字串最後面加上半形「,」
55///
56///
在字串最後面加上半形「,」
57///
58///
59///
60///
by:tyh
61public
static
string
s)62
67///
假如字串超過指定的長度,那麼留取指定的長度並加上省略號,然後返回這樣處理後的字串
68///
69///
假如字串超過指定的長度,那麼留取指定的長度並加上省略號,然後返回這樣處理後的字串
70///
否則返回原字串
71///
72///
73///
指定留取的長度
74///
75///
by:tyh
76public
static
string s, int
i)77
83///
如果字串例項為null或者空字串,則返回「(無)」,括號為半形;否則返回原字串
84///
85///
如果字串例項為null或者空字串,則返回「(無)」,括號為半形;否則返回原字串
86///
87///
88///
89///
by:tyh
90public
static
string
s)91
96///
檔名不能含這9個字元 / \ : " * ? 大於 小於 |
97///
98///
移除檔名的不合法字元
99///
檔名不能含這9個字元 / \ : " * ? 大於 小於 |
100///
101///
102///
103///
by:tyh
104public
static
string chechvalidoffilename(this
string s)
105133
///路徑名不能含這4個字元 " 大於 小於 |
134///
可以含這5個字元 : / \ : * ?
135///
136///
移除路徑名的不合法字元
137///
路徑名不能含這4個字元 " 大於 小於 |
138///
139///
140///
141///
by:tyh
142public
static
string chechvalidofpathname(this
string s)
143161
///給字串後附件無特殊字元的giud,用於檔名,以免檔案已經存在
162///
163///
給字串後附件無特殊字元的giud,用於檔名,以免檔案已經存在
164///
165///
166///
167public
static
string s)
168171
///將ascii碼十進位製所代表的字元替換成指定的字元
172///
173///
將ascii碼十進位製所代表的字元替換成指定的字元
174///
175///
176///
177///
178///
179public
static
string replace(this
string oldstr, byte oldchar, char
newchar)
180184
///將ascii碼十進位製所代表的字元替換成指定的字元
185///
186///
將ascii碼十進位製所代表的字元替換成指定的字元
187///
188///
189///
190///
191///
192public
static
string replace(this
string oldstr, byte
oldchar, string newstr)
193197
///獲取純檔名:
198///
199///
獲取純檔名:
200///
會檢查路徑的合法性
201///
會檢查重複的副檔名
202///
203///
204///
205public
static
string getfilename(this
string
filename)
206223
///判斷字段是否由 null 、 空 或 僅空白字串組成
224///
225///
判斷字段是否由 null 、 空 或 僅空白字串組成
226///
227///
228///
229public
static
bool isnullorwhitespace(this
string
str)
230233
///判斷字串是否 由 null 或 空 字串 組成
234///
235///
判斷字串是否 由 null 或 空 字串 組成
236///
237///
238///
239public
static
bool isnullorempty(this
string
str)
240243
#endregion
C 反轉字串 原創
通過不同的方法,實現對所輸入字串的反轉,可以很好地複習鞏固 c 基礎知識 分析過程 假設要使傳遞的字串為常量const字串,這樣操作更加靈活,可直接傳遞字串字面值進行反轉,常見的解決方法就是,定義乙個新的與傳遞過來字串長度 相等的字元陣列,然後進行字串拷貝,把str字元按從左到右放置到字元陣列中,然...
字串擴充套件
真心的不應該!一天也沒做幾個題,自己太隨便,一些問題本身並不難,都是自己不按正常思路想。做題應該一步乙個腳印,明白自己下一步要幹嘛,不要憑空想象,然後再填補漏洞,智者會把錯誤扼殺在搖籃中!tom有些時候為了記錄的方便,常常將一些連續的字元用擴充套件符 簡單表示。比如abcdefg可以簡寫為a g,即...
字串擴充套件
problem description tom有些時候為了記錄的方便,常常將一些連續的字元用擴充套件符 簡單表示。比如abcdefg可以簡寫為a g,即用起始的字元和終止字元中間加上乙個擴充套件符 來表示這個字串。但是為了處理的方便,tom又必須將這些我們簡單記法擴充套件成原來的字串。很明顯要是人工...