[英]String.Join is not working with AppendAllText (C#)
我有下面的字符串
string str= "Insert into " + tname + "(id, t, v) values(" + lc+ ", " + mc+ ", " + rc+");" + Environment.NewLine;
然后將其寫入文件:
File.AppendAllText(fileName, str);
工作正常
我也嘗試使用string.Join :
string str = string.Join("Insert into " + tname+ "(id, t, v) values(" + lc+ ", " + mc+ ", " + rc+ ");", Environment.NewLine);
File.AppendAllText(fileName, str);
但是文件始終為空。 怎么了?
我認為您需要的是string.Format()
string str = string.Format("Insert into {0}(id, t, v) values({1}, {2}, {3});{4}",tname, lc,mc,rc, Environment.NewLine);
string.Join
用於使用分隔符連接對象的String[]
例如
List<int> l= new List { 1,2,3 };
var s = string.Join(",",l);
s是"1,2,3"
在代碼中,您基本上傳遞了一個很長的分隔符(您的字符串)和一個空數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.