拆分组件名
2015-09-17 19:48
246 查看
<# $fileName = "amd64_microsoft-windows-d..ellman_software_csp_31bf3856ad364e35_6.3.9600.17415_none_2d03b66a58a22052" Split-FileName $fileName #> function Split-FileName( $fileName ) { $t = $fileName.split("_") switch ($t.Count) { 6 { $name = $t[1] } 7 { $name = $t[1] + "_" + $t[2] } 8 { $name = $t[1] + "_" + $t[2] + "_" + $t[3] } 9 { $name = $t[1] + "_" + $t[2] + "_" + $t[3] + "_" + $t[4] } 10 { $name = $t[1] + "_" + $t[2] + "_" + $t[3] + "_" + $t[4] + "_" + $t[5] } default { $name = $null } } <# $processorArchitecture = $value.substring(0, $value.indexof("_")) $name = $value.substring($value.indexof("_") + 1, $value.indexof("31bf3856ad364e35")) #> $processorArchitecture = $t[0] $publicKeyToken = $t[$t.count - 4] $version = $t[$t.count - 3] $culture = $t[$t.count - 2] $hash = $t[$t.count - 1] # 返回数组 if ($name) { $processorArchitecture, $name, $publicKeyToken, $version, $culture, $hash } }
相关文章推荐
- CodeForces 12C - Fruits
- 史上最浅显易懂的并查集算法
- STL源码——RB-Tree insert操作
- IOS UI学习 UI 十个小控件 初度学习
- 第三次作业
- HDU 5447 Good Numbers (2015年长春赛区网络赛K题)
- java中如何获取一个正整数的位数?
- Javscript中的null和undefined
- Android学习笔记之——WebView
- 锁对象Lock-同步问题更完美的处理方式
- ajax上传文件struts2后台接收处理
- JavaScript基础系列--函数
- HDU 2012 素数判定
- No module ata_piix found的解决方法
- ubuntu 怎么安装搜狗输入法
- aerospik工具集——备份和还原
- boost python object creation process
- leetcode刷题,总结,记录,备忘 129
- 黑马程序员——Java简介与安装
- @Entity设置OneToMany