作者: Edengundam(马涛)本篇文章引用的小例子来自如下链接:http://bbs.chinaunix.net/viewthread.php?tid=201843&extra=page%3D1 这是一篇很不错的精华文章, 主要讨论了使用expr命令和Bash扩展的一些字符串操作.这里我将会大量使用.Net Framework 2.0 类库 S
使用
PowerShell
可以很方便的计算
字符串
的长度。
PowerShell
是继承于Microsoft .NET Framework的,所以在.NET里面怎么获取到
字符串
的长度,在
PowerShell
中可以使用相同的方法。
我们知道在.NET中,可以使用
String
.Length方法来获取
字符串
的长度,让我们看看
PowerShell
中怎么样依葫芦画瓢。
代码如下:
$
string
= “1234567”;
Write-Host $
string
.Length;
#输出为7
如果你像小编一样懒,你甚至可以这样写:
代码如下:
PS >”1234567″.length
怎么样,是不是很简单?
本文介绍在
PowerShell
中使用-match运算符加
正则表达式
,进行
字符串
的搜索。
match运算符,后面加上
正则表达式
,可以对
字符串
进行正则匹配查找。
正则表达式
功能强大,用于查找
字符串
时方便快捷。所以match运算符是我们经常要用到的一个知识。match查找的结果也是布尔值类型,即True或False,表示匹配成功或匹配失败。
下面举例说明:
“123”是以“1”开头
代码如下:PS C:\Users\spaybow> “123” -match “^1.*”
“123”是以“1”开头,以“3”结尾
代码如下:PS C:\Users\spaybow> “123” -match
$b=$a.
Su
b
string
(0,$a.Length-5) -replace "\.","_"
$c=$a.
Su
b
string
(0,$a.Length-5).Replace(".","_")
$d=($a.
su
b
string
(0,$a....
PS C:\> ("Pstips.net" | Get-Member Split).definition.Replace("), ", ")`n")
string
[] Split(Params char[] separator)
string
[] Split(char[] separator, int count)
string
[] Split(char[] separator, System.
String
SplitOptions options)
string
[] Split(char[] sepa
2.输入命令:
f
su
til file createnew e:\2GB.txt 2147483648
3.等待cmd运行完成,即可以在指定盘创建一个指定大小的文件,这里是在E盘中创建一个2G的txt文件
备注:2147483648指2GB对应的字节数
powershell
入门教程-v0.3版
来源 https://www.itsvse.com/thread-3650-1-1.html
参考 http://www.cnblogs.com/piapia/
https://www.pstips.net/
powershell
-online-tutorials
http://www.cnblogs.com/volcanol/tag/
PowerShell
/...
平时遇到的
PowerShell
字符串
的问题有两种情况
1. 单行
字符串
太长
$str = "It's a very very very very very very very long
string
"
可以通过
字符串
拼接的方法解决这个问题:
$str = "It's a very very very very " +
"very very very long
string
"
2....
字符串
操作是
powershell
中重要的一项操作,学会使用
字符串
操作的一些常用方法会大大提高脚本编写效率,以下列出几个经常用到的
字符串
操作方法:
前提:本人的
powershell
版本是
1、
字符串
格式化
在说
字符串
格式化,首先得说单双引号的作用,在
powershell
中双引号不会屏蔽变量,但单引号会屏蔽,示例如下:
PS C:\> $a = "i h...
要在
PowerShell
中
处理
JSON
字符串
,你可以使用 `ConvertTo-Json` 和 `ConvertFrom-Json` cmdlets。例如,如果你有一个 JSON
字符串
,可以使用以下命令将其转换为
PowerShell
对象:
```
powershell
$json
String
= '{"name": "John", "age": 30}'
$object = $json
String
| ConvertFrom-Json
然后,你可以像
处理
任何
PowerShell
对象一样
处理
`$object` 变量。如果要将
PowerShell
对象转换为 JSON
字符串
,可以使用以下命令:
```
powershell
$json
String
= $object | ConvertTo-Json
这将把 `$object` 变量转换为一个 JSON
字符串
。你可以使用 `-Depth` 参数指定转换的深度。例如,如果要转换包含嵌套对象的对象,可以使用:
```
powershell
$json
String
= $object | ConvertTo-Json -Depth 2
这将指定转换嵌套对象的深度为 2 级。