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

浙公網安備 33010602011771號