表达式使用非常方便,效率很高。例如:
判断一个字符串 s 是否为空,或者是否全部由空格组成:
$= String.IsNullOrWhiteSpace({s})
根据文件的完整路径 filename 获取文件名:
$= {filename}.Substring({filename}.LastIndexOf("\\") + 1)
根据 list 拼接为列表显示字符串:
$= String.Join("\n", {list})
如果字符串为空,则使用其他字符串,否则使用该字符串:
$= {s}.Length == 0 ? "默认字符串" : {s}
一个列表是否包含任意的元素:
$= {list}.Contains({s})
字符串插值(把一些值插入到字符串中),如 a = hello, b = world
使用加号:
$= {a} + "," + {b} + "!"
使用 String.Format:
$= String.Format("{0},{1}!", {a}, {b})
结果都是 hello,world!
如果有一个列表 list,格式为 [a=b, c=d, e=f] 如何用一行代码(狗头)检测其中是否存在不全(如[a=b, c=, e=f])的字符串这种的状况:
String.Join("=", {list}).Contains("==")