如果我提出一個太明顯的問題,我是一位新手程序員,所以提前很抱歉。替換由數字組成的子字符串
我在c#中編寫程序(WPF)。
我有一個建在這個結構中的弦數:
string str ="David went to Location 1 to have lunch";
string str2 ="Mike has to walk a mile facing north to reach Location 2";
我怎麼能砍「位置1」出最優雅的方式用另一個字符串替換它(這可能會持有餐廳的名字,繼續這個例子)??
我覺得做這樣的:
str.replace("Location 1", strRestaurantName);
,但它應該是通用的(允許更換所有位置的x),應該使用str.indexof
得到位的位置是什麼(也可以是一個數字在1和20之間),只有我不能得到它的工作...
哦,不幸的是,我的老闆不希望我使用正則表達式,或者我現在已經擁有它。
在此先感謝。
一個字符串可以有多個位置嗎? –
「我的老闆不想讓我使用正則表達式」 - 你的老闆是個傻瓜。請讓他知道StackOverflow的專業人士堅持這一點。 –
子字符串(位置X)可以在大字符串中一次,但它可以改變句子中的位置。 – jonatr