把@"c:\kjl.txt"改为"c:\kjl.txt"呢
xx.Replace("@","")不清楚为什么sr.WriteLine(xx.ToString().Trim());
写不进去
xx.Replace("@","")不清楚为什么sr.WriteLine(xx.ToString().Trim());
写不进去
解决方案 »
- e.keyvalue,每一个键的KEYVALUE是多少?去哪里查呢?有字典不?
- C#调用问题
- 请教:自定义控件,继承至TextBox, 怎样让 ToolStripTextBox中的TextBox = 自定义的TextBox呢
- 关于系统右键的简单问题
- 请问如何让单行TextBox中的文本自右向左匀速滚动?请教高手!
- 如何将comboBox控件和SQL数据库中的记录绑定?请高手解决!
- 高人请进来看一下,程序为什么无法正常退出
- ITC(深圳)高薪诚聘 PHP 软件工程师,各位帮忙UP。
- 关于数据库并发操作
- NPOI sum公式
- 请介绍面向对象方面的经典书籍
- 菜鸟问题,不理解属性是怎样定义的,请高手指教!在线等待!
◎是在“第四纪冷进”外面的啊,怎么可能替换的掉。
@开头只是一种写法,只是说不允许转义,从根本上说:@"c:\kjl.txt"等价于"c:\\kjl.txt"。两种写法而已。
而:
StreamWriter sr;
sr.WriteLine(xx.ToString().Trim());
中,xx是应该为:@"c:\kjl.txt",如果你用"c:\kjl.txt"反而应该不能成功。不成功的原因应该不在这里。
也就是说,如果你认为的路径是C:\abc.txt,实际上在程序里面应该写成"C:\\abc.txt",因为\是转义符,两个连写就会被认为是一个正常的\字符。
在c#中\是转义字符。可以改为
"c:\\kjl.txt"不过你上面应因该不是@的原因。