chrtran() 函式
將一字串中的某些字元替換為另一些字元。
語法chrtran(字元表示式1,字元表示式2,字元表示式3)
返值型別
字元型引數描述
字元表示式1:字串,其中的某些字元將被替換。
字元表示式2:確定字元表示式1中的哪些字元將被替換。
字元表示式3:用於替換的字元。
看了上面的內容後可能還是有點稀里糊塗,那就用乙個例子來說明吧:
? chrtran('aabcdef', 'ace', 'xyz')
顯示結果是:xxbydzf
即用「x」替換「aabcdef」中的「a」,「y」替換「c」,「z」替換「e」。這下明白了吧:)
注意如果「字元表示式3」中的字元少於「字元表示式2」中的字元數,那麼「字元表示式1」與「表示式2」中多餘的字元相匹配的字元將被刪除,怎麼講起來總象繞口令,還是看例子: ? chrtran('aabcdef', 'ace', 'xy')
顯示結果是:xxbydf,「e」被刪掉,或者說「xy」中第3個字元是空字元,「e」被這個空字元替換了。
說明另有乙個函式 chrtranc(),主要用於雙位元組的字元,如字串中有中文,最好使用這個函式。
請問,vfp中有沒有字串替換函式
例如:s = abc
s = replace(s, "b", "x")
? ss輸出axc
謝謝!
chrtran(), 替換字元,如chrtran("123456", "135", "abc") ==> "a2b4c6"
strtran(),替換字串,如strtran("123456", "123", "112233") ==> "112233456"
s = strtran(s, "b", "x")
up其實strtran可以替代chrtran,vfp中string和chr不是分得很清晰.
strtran可以替代chrtran?
strtran()是替換整個字元的,chrtran()是乙個乙個字元替換的,某些時候相同,但兩個函式面向不同的用途。
s = "1,2,3,4,5"
strtran(s, ",", "-")
chrtran(s, ",", "-")
此時是相同的,但此時應該用chrtran()
s = ",,,,"
chrtran(s, "{}", "")可以將上面的字串轉換成"[1],[2],[3],[4],[5]",而strtran()就做不到
s = "12345"
strtran(s, "12345", "abcde")
chrtran(s, "12345", "abcde")
此時兩者結果相同,但執行機理是不同的,此時應該用strtran()
s = "1 1 1" && 內含乙個半角空格和乙個全形空格
此時可用chrtranc(s, " ", "")將其中的「空格」去掉,不管全形還是半形
foxer(狐狸)說得很詳細
php替換字串中,php 字串替換方法
字串替換是開發過程中經常用的資料處理的方式。下面我們就為大家介紹一下php中字元創的替換方法。substr replace 把字串的一部分替換為另乙個字串 str replace 使用乙個字串替換字串中的另一些字元 substr replace substr replace 函式用於把字串的一部分替...
C 字串替換函式
include include include char strreplace char src,char rpl,char dest free temp return buf 在作專案過程中發現,c語言中並沒有字串替換相關的函式,所有就自己寫了乙個,不過此程式也存在一定的缺陷,就是字串越界問題,因...
php 字串替換函式
字串的替換技術可以通過以下兩個常用函式實現 str ireplace 函式和substr replace 函式 str ireplace 函式 使用新的子字串替換原始字串中被指定要替換的字串,語法 mixed str ireplace mixed search,mixed replace,mixed...