本文為joshua317原創文章,轉載請注明:轉載自joshua317博客 https://www.joshua317.com/article/178
一、問題
編寫一個截取字符串的函數,輸入為一個字符串和字節數,輸出為按字節截取的字符串。但是要保證漢字不被截半個,如"hi你好啊,joshua317" 4,應該截為"hi你",輸入"hi你好啊,joshua317" 8,應該輸出“hi,你好”,而不是“hi,你好+啊的半個”。
二、分析
容易產生困惑的是中文字符和英文字符,在這里需要考慮漢字和英文字符的占用字節數問題,中文字符占兩個字節,英文字符占一個字節,理解了這個,就很容易實現了。
三、編程
本文為joshua317原創文章,轉載請注明:轉載自joshua317博客 https://www.joshua317.com/article/178