2016-04-16 12 views

答えて

8

Linq,LastOrDefault extention。

string lastword = words.Split(':').LastOrDefault(); 

私は二度それを分割することwouldntの私は、スプリットを使用する場合は?

それに依存します。

以下の場合は、2回に分割しています。

string lastWord = words.Split(':')[words.Split(':').Length -1]; 

、あなたが分割のための一時的な変数を使用している場合、あなたは一度だけSplitを必要としています。

var splits =words.Split(':'); 
string lastWord = splits[splits.Length -1]; 
+0

これは仕事のおかげですが、好奇心の念から、私が試したことをする方法はありますか? – ThatBrianDude

+1

実際には賭けを勝ちたい場合は、技術的に改行を削除して1つの式のようにすることができます: 'string lastWord = Task.Run(()=> {var splitits = words.Split( ': '); return split [splitits.Length - 1];})結果;' ​​ –

+0

@AmadeuszWieczorek合意:-) –

関連する問題