台灣最大程式設計社群網站
線上人數
2032
 
會員總數:246575
討論主題:190032
歡迎您免費加入會員
討論區列表 >> Blog精華文章 >> ASP 字串處理
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
ASP 字串處理
價值 : 0 QP  點閱數:1287 回應數:0
樓主

Mark Shu 版主
中級顧問
42091 589
15011 3773
發送站內信

捐贈 VP 給 Mark Shu

每種程式語言都會有字串處理的語法.ASP也一樣


Round(2.323,2)  '2.32    就是四捨五入,也就是C#的Math.Round,但是無論VB Script or C#都會有誤差,並不是正確的,VB Script要自己寫個Function,而C#則可加上MidpointRounding.AwayFromZero修正.


UCase("DcCIx")  'DCCIX   轉大寫,就是一般的ToUpperCase or ToUpper
LCase("DcCIx") 'dccix    轉小寫,即ToLowerCase or ToLower
StrReverse("acc123") '321cca   反轉字串,C#字串沒有這個Function,但可以轉為字元集合,使用Linq做反轉並輸出字串
String(5,"*")  '*****     填滿字元,C#可使用Enumerable.Repeat
StrComp("AXBC","AxBC",1)  '0    比較字串 參數1:不分大小寫,比較相同結果為0,C#是Equals or == or String.Compare (String, String, Boolean)
Right("1234567",3)  '567   取出右邊字串,即Substring(字串長度-3 再加1就是起始Index,因index從1開始計算,mid(7-3+1,3))
Left("1234567",3)  '123   取出左邊字串,即Substring, 同mid(1,3)
Replace("A5B5C5","5","X")  'AXBXCX   替換字串
Mid("ABCDEFG",1,3)  'ABC    取出部份字串(從1開始),即Substring,VB Script的語法很奇特,一般index是由0開始,但這是從1開始
"S" & Trim(" ABCDE ") & "S"  'SABCDES    濾除空白,同C# Trim
"S" & LTrim(" ABCDE ") & "S" 'SABCDE S   濾除左邊空白,同C# TrimStart
"S" & RTrim(" ABCDE ") & "S" 'S ABCDES  濾除右邊空白,同C# TrimEnd
Len("CKLDD")  '5    字串長度,同C# String.Length
Instr("AXKDOR","K")  '3    字元位置(從1開始), 同C# IndexOf,但怪的是Index從1開始
InstrRev("AXKDOR","K") '3   字元位置,同C#的LastIndexOf,餘同上

randomize()  亂數,此行一定要加上,是對亂數產生器做初始化
rnd()  '0.1647455 同C# Math.Random

 


本篇文章發表於2013-03-16 18:30
== 簽名檔 ==
猛虎別在當道臥,困龍也有上天時。


目前尚無任何回覆
   

回覆
如要回應,請先登入.