Re: [問題] 如何將字串的個別字元取出來?

看板Perl作者時間17年前 (2008/07/02 17:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《Xphenomenon (啦 )》之銘言: : 在 c 裡面可以 char str[] = "hello, world"; : str[0], str[1], etc...去存取個別的字元, : 在 Perl 裡面如果: : $str = "hello, world"; : 如果我是用一般的 scalar 去存他,而不用 array 的話, : 有辦法對他作存取嗎? : 如 $str[0] == 'h' .. etc : 或者有什麼辦法可以將字串轉成陣列在對陣列作存取呢? : 我有試過 split,但是因為我的字串沒有特別的 seperator, : 我希望的是可以將個別的字元取出來? : 麻煩大大幫我解答一下,感謝 :> 使用 split 的話可以搭配 join 來操作, 而使用 Tie::CharArray 模組或許會更直覺些。 當以陣列來處理字串時,如遇中文之類的字元, 建議可先使用 Encode 模組來作轉換,如此存取 陣列內的項目時可完整取出。 * Tie::CharArray http://search.cpan.org/~iltzu/Tie-CharArray-1.00/CharArray.pm -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.64.130
文章代碼(AID): #18QqWlza (Perl)
文章代碼(AID): #18QqWlza (Perl)