Mik*_*e R 19 string scripting groovy
我想在我的groovy程序中使用以下字符串文字,而不必转义反斜杠:
C:\dev\username
这是我到目前为止所尝试的:
def aString = 'C:\dev\username' def aGString = "C:\dev\username"
def s = 'C:\\dev\\username'
适用于某些字符串,如下所示
def slashy = /C:\windows\system32/ def dollarSlashy = $/C:\windows\system32/$
但它解释\ u具有特殊含义(以下不起作用):
def s1 = /C:\dev\username/ def s2 = $/C:\dev\username/$
bdk*_*her 11
哇,另一个把Windows文件路径放在斜线字符串中的问题.很好的抓住.我之前遇到过的问题是在路径上包含一个尾随反斜杠,例如/C:\path\/导致unexpected char: 0xFFFF错误.
无论如何,为了答案,鉴于Windows路径不区分大小写,为什么不一次利用它?
def s = /C:\DEV\USERNAME/
Run Code Online (Sandbox Code Playgroud)
在\uUnicode字符转义序列是区分大小写的.
| 归档时间: |
|
| 查看次数: |
24753 次 |
| 最近记录: |