取子字元串的兩種情形的解決辦法(c#)
在實際應用中,對字元串的取子字元串操用的很多。下面是我今天在項目實踐中碰到的兩種情形(以前沒有遇到),開始時心裡真有點慌,怕又要搞半天搞不出來。我想程式員都有這樣的體驗吧,遇到一個自己從來沒有遇到的又必須要解決的技術問題,心裡都有點慌亂。
1.取可變字元串str的後i位(先不要看下面的答案,聰明的你,動腦筋想想吧,如果你是有經驗的高手,可能是小菜一碟了,哈哈)
解決辦法:str.Substring(str.Length-i);
2.這個情況複雜一點,聽我慢慢道來。
題設:如果字元串str的長度是可變的,但由固定部分和可變部分組成,如str可能為“ab123c” “ab5789c”
問題:如何把可變部分取出來?
解決辦法:(針對上面所舉例子)str.Substring(2,str.Length - 3);
2為可變部分第一個字元的序号,3為固定部分的長度。