好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PowerShell String對象方法小結

PowerShell String對象方法小結

熱門標簽:電話智能外呼系統誠信合作 安徽400電話辦理 真人和電話機器人對話 湖州電銷防封卡 雷霆電話機器人電話 使用電話機器人電銷是否違法 信陽話務外呼系統怎么收費 什么渠道可以找外呼系統客戶 金融電銷公司怎么辦理外呼系統

從之前的章節中,我們知道PowerShell將一切存儲在對象中,那這些對象中包含了一系列中的稱之為方法的指令。默認文本存儲在String對象中,它包含了許多非常有用的處理文本的命令。例如,要確定一個文件的擴展名,可以使用LastIndexOf()獲取最后一個字符“.”的位置,繼續使用Substring()獲取擴展名子串。

PS> $path = "C:\prefs.js" 
PS> $path.Substring( $path.LastIndexOf(".")+1 ) 
Js

另外一條途徑,使用Split方法,對文件的完整名稱進行分割,得到一個字符串數組,取最后一個元素,PowerShell中可以通過索引-1來獲取數組中最后一個元素。

PS> $path.Split(".")[-1] 
Js

下面的表格會給出String對象的所有方法:

函數 描述 示例
CompareTo() 與另一個字符串比較 (“Hello”).CompareTo(“Hello”)
Contains() 是否包含制定子串 (“Hello”).Contains(“ll”)
CopyTo() 拷貝子串至新字符串中 $a = (“HelloWorld”).toCharArray()(“User!”).CopyTo(0,

$a, 6, 5)$a

EndsWith() 是否以制定子串結尾 (“Hello”).EndsWith(“lo”)
Equals() 是否與另一個字符串相同 (“Hello”).Equals($a)
IndexOf() 返回第一次匹配的所索引 (“Hello”).IndexOf(“l”)
IndexOfAny() 返回字符串中任意字符的首次匹配索引 (“Hello”).IndexOfAny(“loe”)
Insert() 在指定位置插入字符串 (“HelloWorld”).Insert(6,”brave “)
GetEnumerator() 枚舉字符串中所有字符 (“Hello”).GetEnumerator()
LastIndexOf() 字符的最后匹配位置 (“Hello”).LastIndexOf(“l”)
LastIndexOfAny() 任意字符的最后匹配位置 (“Hello”).LastIndexOfAny(“loe”)
PadLeft() 左邊補齊空白是字符串至指定長度 (“Hello”).PadLeft(10)
PadRight() 右邊填充空白是字符串至指定長度 (“Hello”).PadRight(10) + “World!”
Remove() 從指定位置開始移除指定長度 (“PsTips”).Remove(2,2)
Replace() 替換指定字符串 (“PsTips”).replace(“Ps”,”PS1″)
Split() 以指定分隔符切割字符串 (“HelloWorld”).Split(“l”)
StartsWith() 是否以指定子串開始 (“HelloWorld”).StartsWith(“He”)
Substring() 從指定位置取指定長度子串 “HelloWorld”).Substring(4,3)
ToCharArray() 轉換成字符數組 (“HelloWorld”).toCharArray()
ToLower() 轉換成小寫 (“HelloWorld”).toLower()
ToLowerInvariant

()

以區域規則轉換成小寫 (“HelloWorld”).ToUpperInvariant()
ToUpper() 轉換成大寫 (“HelloWorld”).ToUpper()
ToUpperInvariant

()

以區域規則轉換成大寫 (“HelloWorld”).ToUpperInvariant

()

Trim() 移除字符串前后空格 (” HelloWorld “). Trim()
TrimEnd() 移除字符串結尾的空格 (“HelloWorld “). TrimEnd()
TrimStart() 移除字符串開始的空格 (” HelloWorld”). TrimStart()
Chars() 返回指定位置的字符 (“Hello”).Chars(0)

以Split()為例來分析方法

在之前的章節中,我們已經知道可以通過Get-Member來查看一個對象中包含了那些可以被調用的方法。正好最為一個簡單的回顧,來查看Split的定義。

PS C:\&; ("jb51.net" | Get-Member Split).definition 
string[] Split(Params char[] separator), string[] Split(char[] separator, int count), string[] Split(char[] separator, System.StringSplitOptions options), string[] Split(char[] separator, int count, System.StringSplitOptions options), string[] Split(string[] separator, System.StringSplitOptions options), string[] Split(string[] sepa 
rator, int count, System.StringSplitOptions options)

Define屬性可以獲取方法參數定義,但是可讀性比較坑爹。我們仍然用上面表格中的Replace方法,將分隔符稍作替換,即可增強可讀性。

PS C:\&; ("jb51.net" | Get-Member Split).definition.Replace("), ", ")`n")
string[] Split(Params char[] separator)
string[] Split(char[] separator, int count)
string[] Split(char[] separator, System.StringSplitOptions options)
string[] Split(char[] separator, int count, System.StringSplitOptions options)
string[] Split(string[] separator, System.StringSplitOptions options)
string[] Split(string[] separator, int count, System.StringSplitOptions options)

之前說過反引號,類似高級語言中的轉義符反斜杠。

從上面的輸出可以發現Split有6種不同的調用方法,而之前可能更多的只使用過一個參數的方法。PowerShell在處理文本時,可能會碰到多個分隔符,而Split方法調用只須一次即可。

PS C:\&; "https://www.jb51.net".split(":./")
http

www
pstips
net

中間有空白,咋整,能移除嗎,StringSplitOptions輕裝上陣:

PS C:\&; "https://www.jb51.net".split(":./",[StringSplitOptions]::RemoveEmptyEntries)
http
www
pstips
net

之前有一個小算法題,移除字符串中相鄰的重復的空格。在不考慮效率的前提下,可以使用Split先分割,分割后再將得到的元素以指定分隔符拼接。但是拼接用到的Join方法,并不屬于string對象,而屬于String類,也正是下面要講的。

Text and Regular Expressions

原文: https://www.jb51.net/string-object-methods.html

標簽:六盤水 岳陽 山南 運城 德州 鶴崗 濟南 湛江

巨人網絡通訊聲明:本文標題《PowerShell String對象方法小結》,本文關鍵詞  PowerShell,String,對象,方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PowerShell String對象方法小結》相關的同類信息!
  • 本頁收集關于PowerShell String對象方法小結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 吴清雅七诱无删减版| 国产乱人视频在线播放不卡| 四影虎院院k4hu| y荡少年挨c记3ph| 2020韩国理论片_HD高清在线| 美国一级大黄一片免费网站| 中文字幕日本韩国乱码怎么用手机 | 年轻丰满的继牳理伦片在线观看| 欧美性猛交xxxx乱大交高清| 亚洲精品国产精品麻豆99的特点 | 黑人日皮| 装修工让我变gay| 欲荤h肉奶香np| 亚洲欧美中文字幕| 色一欲一性一乱一区二区三区| 亚洲精品成人有声小说| 欧美精品亚洲日韩精品| 黑狐影院在线观看免费版| 人人揉人人捏人人看| 特级毛片女人18毛片| 龚玥菲4分40秒一对一视频| 97精品国产品国语在线不卡| 国产16页| 老师扒开尿口让我爽了一夜 | 免费精品精品国产欧美在线| 色欲av久久久久久精品草莓| 扶风县| 你想活出怎样的人生电影免费观看| 91亚洲精品午夜福利在线含羞草 | 91久久天天躁狠狠躁夜夜| 亚丝娜被爆?羞羞漫画| 欧美日韩国产综合在线| 五月天色婷婷在线| 亚洲人成网www| 日本美女大尺度| 亚洲AV无码秘?深田咏美| 免费无遮挡??视频网站有声音 | 双性耽美| 亚洲精品国产高清嫩草影院| 成全影院高清电影好看的电视剧| 羞耻play调教打屁股撅起来|