我有一個文本文件,該文件有鏈接列表如下:從一個文本文件讀取文件並編輯編程每一行,並輸出它在另一個txt文件
<A title=Accept href="https://www.google.com/url?q=https%3A%2F%2Fregister.eragenx.com%2Freferral%3Freferrer%3Demail%26invitationToken%3D1f7ae07e4cb1ed96a7fc5f6de10376d9%26email%3Dlovessoumi.tra123456789soumit90%2540gmail.com&sa=D&sntz=1&usg=AFQjCNGdIeh6LFs4H5TvysbSV7DjUk2Tuw" target=_blank>Sign Up Now For Free.</A>
與我的程序和按鈕點擊的事件我想編輯文件的每一行如:
https://register.eragenx.com/referral?referrer=email&invitationToken=fd78d9fdf6281e033b389cb14e118f85&email=lovesleeping1234567.8sleepin.g97%40gmail.com
這就是我想要的,但它似乎工作,我做錯了什麼?
public void editline()
{
string[] lines = File.ReadAllLines("link.txt");
foreach (var line in lines)
{
line.Substring(51,171);
line.Replace("%3A", ":");
line.Replace("%2F","/");
line.Replace("%3F","?");
line.Replace("%3D" , "=");
line.Replace("%26","&");
}
File.WriteAllLines("output.txt",lines);
}
我也試過這樣:
public void editline()
{
string[] lines = File.ReadAllLines("link.txt");
foreach (var line in lines)
{
HttpUtility.UrlDecode(line.Substring(51, 171));
}
File.WriteAllLines("output.txt", lines);
}
這:
public void editline()
{
string parsedLine = null;
string[] lines = File.ReadAllLines("link.txt");
foreach (var line in lines)
{
parsedLine = line.Substring(51, 171);
parsedLine = line.Replace("%3A", ":");
parsedLine = line.Replace("%2F", "/");
parsedLine = line.Replace("%3F", "?");
parsedLine = line.Replace("%3D", "=");
parsedLine = line.Replace("%26", "&");
}
File.WriteAllLines("output.txt", lines);
}
但產量與從link.txt方法是使輸出沒有變化的聯繫.txt
請幫忙
我已編輯您的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –
根本不重複 – sauk
@ user2889827,請閱讀該問題的答案。就像那個問題的OP一樣,你錯誤地認爲'Replace'突變了狀態。 –