我有一个包含"\"的本地文件路径,我需要将所有出现更改为"/"以获取远程文件路径.
我试过了
myString.replace("\","/")
Run Code Online (Sandbox Code Playgroud)
和
myString.replace(Convert.ToChar(92), Convert.ToChar(47))
Run Code Online (Sandbox Code Playgroud)
两者似乎都留下了"\"的机智......
回答:
NewString = myString.replace("\","/")
Run Code Online (Sandbox Code Playgroud)
问题是我没有将它分配给变量.逃避斜线实际上使它失败了,至少在vb.net中.
Ahm*_*eed 10
字符串是不可变的.该Replace方法返回一个新字符串而不是影响当前字符串,因此您需要在变量中捕获结果.如果您使用的是VB.NET,则无需使用反斜杠,但在C#中必须使用其中的两个进行转义.
VB.NET(无需转义):
myString = myString.Replace("\","/")
Run Code Online (Sandbox Code Playgroud)
C#(反斜杠转义):
myString = myString.Replace("\\","/");
Run Code Online (Sandbox Code Playgroud)
我假设您使用VB.NET,因为您没有包含分号,没有逃避反斜杠,并且由于使用了替换方法的大小写.
| 归档时间: |
|
| 查看次数: |
10990 次 |
| 最近记录: |