摘要:
反轉(zhuǎn)字符串一直被當(dāng)作是簡單問題,大家的思想主要就是利用遍歷,首尾交換字符實現(xiàn)字符串的反轉(zhuǎn)。例如下面的代碼,就可以簡單實現(xiàn)反轉(zhuǎn)。[代碼] 這樣的代碼,在算法方面是沒有任何問題的。但是今天在查看StringBuffer源代碼的時候發(fā)現(xiàn),其中reverse方法的源代碼寫的很精妙。源代碼如下: 這個方法是定義在StringBuffer的父類AbstractStringBuilder中的,所以該方法的返回值是AbstractStringBuilder,在子類中調(diào)用的方式如下:[代碼] 從方法的內(nèi)容來看,源代碼中的基本思路是一致的,同樣采用遍歷一半字符串,然后將每個字符與其對應(yīng)的字符進行交換。但是有不同之 閱讀全文
posted @ 2011-01-27 19:27
一沙鷗
閱讀(4553)
評論(0)
推薦(2)
摘要:
為了查詢編碼之間的關(guān)鍵,發(fā)現(xiàn)一篇好文章,特此轉(zhuǎn)載改文章。原文章地址:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html1. ASCII碼我們知道,在計算機內(nèi)部,所有的信息最終都表示為一個二進制的字符串。每一個二進制位(bit)有0和1兩種狀態(tài),因此八個二進制位就可以組合出256種狀態(tài),這被稱為一個字節(jié)(byte)。也就是說,一個字節(jié)一共可以用來表示256種不同的狀態(tài),每一個狀態(tài)對應(yīng)一個符號,就是256個符號,從0000000到11111111。上個世紀(jì)60年代,美國制定了一套字符編碼,對英語字符與二進制位之間的 閱讀全文
posted @ 2011-01-27 19:19
一沙鷗
閱讀(2330)
評論(0)
推薦(4)

浙公網(wǎng)安備 33010602011771號