面試題 將字串中的中英文分開顯示

2022-08-29 09:48:09 字數 621 閱讀 8919

題目:給出乙個字串,其中含有中文和英文,要求將中文英文分別列印出來

思路:利用英文本母ascii碼

大寫字母ascii碼65~90

小寫字母ascii碼97~122

c#取char的ascii碼,只要強制將其轉化為int型別即可得到。

1

using

system;

2using

system.collections.generic;

3using

system.linq;

4using

system.text;

5using

system.threading.tasks;67

namespace

splitchineseandenglishfromstring817

public

static

void split(string

s)18

27else

28 31}

32console.writeline(eng);

33console.writeline(chi);34}

35}36 }

PHP中獲取中英文混合字串長度

今晚在寫框架的表單驗證類時,需要判斷某個字串長度是否在指定區間內,很自然地,想到了php中的strlen函式。str hello world echo strlen str 輸出12 然而在php自帶的函式中,strlen及mb strlen都是通過計算字串所佔位元組數來計算長度的,在不同的編碼情況...

Oracle擷取中英文混合字串的處理

declare i int set i 30 while i 0 begin update 表 set 標題 left 標題,i where datalength left 標題,i 30 and datalength 標題 30 set i i 1 end 減少迴圈 declare i int s...

C 區分中英文統計字串的長度

我們都知道c 中的string自已有乙個length屬性,用來統計字串的長度,如果字元都是中文或都是英文,那沒什麼問題,但如果出現中英文混合的情況,我們的統計結果就不太準確了,因為在計算機中,中文佔兩個位元組的空間,英文佔乙個位元組的空間,而string的length不具備區分中英文的功能,所以它計...