从文件中读出的字串里 \n为什么不起作用? 我从ini文件里读出字符串然后再messageBox里显示,字符串里带\n,因该是换行,可是却原样显示了出来,为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ini 也是节点类型 不需要读取换行就想xml一样 回楼上[DllImport("kernel32")] private static extern int GetPrivateProfileString(string section,string key,string def,StringBuilder retVal,int size,string filePath);//读取INI文件指定public string IniReadValue(string Section,string Key){StringBuilder temp = new StringBuilder(255);int i = GetPrivateProfileString(Section,Key,"",temp,255,this.Path);return temp.ToString();} 在MessageBox里换行符是\r\n,先用string.Replace("\n", "\r\n")替换一下就可以 MessageBox.Show("你好吗 \n 不好");结果:你好吗? 不好换行正常 读出来的字符是这样的ini文件中key = hello \n world读到出来是 hello \\n world string s="hello \\n world"; s=s.Replace("\\n","\r\n"); MessageBox.Show(s); 从ini文件里读出字符串应该不是转义的,你将它赋给一个string变量再传给msgbox试一试。要用\r\n。 WPF中控件显示问题,Z轴显示不对,控件被遮住了 Gridview删除行记录 紧急求助 c# 流不支持并发IO读写问题 TcpListener接收数据不全? 在gridview里添加文本框 C# 调用存储过程 在C#中如何弹出图片中的窗口 如何让Microsoft.Web.UI.WebControls.TreeView 响应事件. SOCKET 通讯的难题,SOCKET 通讯的难题,SOCKET 通讯的难题 高分跪求C#的FTP实现方法(十万火急,在线等待,一解决马上给分!!!!!!) 急,在线等,怎样模拟网页的提交。 java中有类似c# 中的property的语法吗 ?
就想xml一样
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section,string key,string def,StringBuilder retVal,int size,string filePath);//读取INI文件指定
public string IniReadValue(string Section,string Key)
{
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString(Section,Key,"",temp,255,this.Path);
return temp.ToString();
}
不好换行正常
ini文件中
key = hello \n world读到出来是 hello \\n world
s=s.Replace("\\n","\r\n");
MessageBox.Show(s);
要用\r\n。