-1

$ を開始点として使用して文字列をトリミングしたいのは、文字列に 2 つの $ 記号が含まれていることを意味し、2 番目の $ の前の文字列全体をトリミングして削除したい. 文字列の例を以下に示します

最初の文字列:

1 max CPC change(s)
time warner cable: Max CPC decreased from $2.25 to $1.50

これは私の文字列で、「$1.50」だけになるようにトリミングしたい

2 番目の文字列

 Mobile Highend: Platform bid adjustment changed from +0% to +15%

+15% だけになるように調整する

 change = source[4]

これは、モデル プロパティを埋めている場所です。ここでC#でどのようにトリミングする必要がありますか

4

5 に答える 5

1

正規表現は両方の結果を処理します:

var result = from Match match in Regex.Matches(line, ".*to (.*)") 
             select match.ToString();

1 回の上限クリック単価の変更

タイム ワーナー ケーブル: 上限 CPC が $2.25 から $1.50 に引き下げられました

結果は$1.50

モバイル ハイエンド: プラットフォームの入札単価調整を +0% から +15% に変更

結果は+15%

于 2013-09-30T12:10:51.723 に答える
0

1弦用LastIndexOf("$")と2弦用LastIndexOf("+")

于 2013-09-30T12:10:47.977 に答える
-1

次の方法を見てください

String.SubString() http://msdn.microsoft.com/en-us/library/system.string.substring.aspx

String.LastIndexOf() http://msdn.microsoft.com/en-us/library/0w96zd3d.aspx

String.IndexOf() http://msdn.microsoft.com/en-us/library/system.string.indexof.aspx

于 2013-09-30T12:10:46.583 に答える