首页 > 其他分享 >积硅步-Sep24

积硅步-Sep24

时间:2024-09-02 18:52:19浏览次数:4  
标签:字符 Sep24 Substring length split 字符串 积硅步

1.九月了,第一个工作日里发现了这个,powershell 的 -split 方法可以区分中文和英文字符,但属性length和substring不能,这可折腾惨了吾这株疙瘩,解铃还须系铃人,不得不通过 -split 来解决。
$y=0
for($x=1; $x -lt $s.length; $x=$x+1)
{
$z=$s.Substring($x-1,1)
if ($z -ne '') {$y+=1} else {break;}
}
$s=$s.Substring(0,$y)
若问吾这头呆驴怎么要这么绕圈,源于$s是从系统获取的字符串变量,坑在某农在其应用名后加了隐藏字符,转义了加在字符串末尾的单引号,致使以前顺利能跑的脚本报错,如水光阴就这样僵映在。之前PHP遇上隐藏字符,绕了绕还是有法显示出来,这回通过网上搜的放转ascii码,怎么就是没找到异常呢,/u20/u2e/u32看起来很正常,就是通过length属性得到的字符串长度相较其中的中文字符多出一截而不成比例,一时又不明所以,记之待续。

标签:字符,Sep24,Substring,length,split,字符串,积硅步
From: https://www.cnblogs.com/qiuwenzheng/p/18393127

相关文章

  • 积硅步-Jul24
    1.Win11记事本支持选项卡了,就是忙起来时没去想这个那个文档是否曾打开过,点了几次,发现有一整排的文件了,更恼的时多数还是同一个文件,就不能智能一丁点吗,判断一下哪个文件是否曾打开过,就不要添乱了,可就是不能,只是在设置把启动类型改为新窗口,只是看着清爽了一下,智能嘛还得慢慢求索。......