1 5根據位置返回字元(重點)

2021-07-10 14:54:49 字數 760 閱讀 5786

1 charat,獲取相應位置字元(引數: 字元位置)

注釋:字串中第乙個字元的下標是 0

。如果引數 

index 

不在 0 

與 string.length 

之間,該方法將返回乙個空字串。

2 charcodeat獲取相應位置字元編碼(引數: 字元位置)  索引號

charat()方法和

charcodeat()

方法用於選取字串中某一位置上的單個字元

區別:charcodeat()方法,它並不返回指定位置上的字元本身,而是返回該字元在

unicode

字符集中的編碼值

var 

txt = 

"abcdefg"

;alert

(txt

.charat(3

));  

// 返回 索引號

3 的 字元

dvar 

demo = 

"今天是週末";

alert

(demo

.charat(2

));  

//   

返回   是

alert

(txt

.charcodeat(3

));  

// 返回的是相應的 字元 的

unicode 

編碼alert

(demo

.charcodeat(2

));

451 根據字元出現頻率排序

給定乙個字串,請將字串裡的字元按照出現的頻率降序排列。示例 1 輸入 tree 輸出 eert 解釋 e 出現兩次,r 和 t 都只出現一次。因此 e 必須出現在 r 和 t 之前。此外,eetr 也是乙個有效的答案。示例 2 輸入 cccaaa 輸出 cccaaa 解釋 c 和 a 都出現三次。此...

451 根據字元出現頻率排序

給定乙個字串,請將字串裡的字元按照出現的頻率降序排列。示例 1 輸入 tree 輸出 eert 解釋 e 出現兩次,r 和 t 都只出現一次。因此 e 必須出現在 r 和 t 之前。此外,eetr 也是乙個有效的答案。示例 2 輸入 cccaaa 輸出 cccaaa 解釋 c 和 a 都出現三次。此...

451 根據字元出現頻率排序(排序)

給定乙個字串,請將字串裡的字元按照出現的頻率降序排列。這個問題也是乙個topk問題,只不過變成了統計char的個數。class solution 首先統計不同的元素出現的次數。mapmap newhashmap for char str s.tochararray else 遍歷map,用大頂堆儲存...