關於Map集合列印字元輸出次數的小例子

2021-10-01 10:55:25 字數 805 閱讀 5077

需求:

獲取字元列印的次數:

eg: saafsanfkjasbfkjasbfb

希望列印結果:a(1)b(2)…

括號內為次數。

思路:

1、將字串轉為字元陣列tochararray()。因為要對每乙個字母進行操作。

2、定義乙個map集合,因為列印結果的字母時有序的 。使用treemap集合

3、遍歷字元陣列

將每乙個字母作為鍵,去查map集合。

keyvaluea1

b11c2

……

如果返回null,將該字母和1存入map集合中,

如果返回不是null,則將值加1,然後再存入到map集合,(值會覆蓋掉上次的值)。

然後再調整一下列印格式即可。 (這步沒做)

**:

public

static

void

getcharcount

(string str)

else

} system.out.

println

(tm)

;}

主函式:

public

static

void

main

(string[

] args)

執行結果:

DbgPrint列印字串

1 直接列印字串。dbgprint hello world 2 空結尾的字串,你可以用普通得c 語法表示字串常量 char variable string hello world dbgprint s variable string 3 空結尾的寬字串 wchar 型別 wchar string w...

用程式列印字元畫

編寫 時間長了,滿螢幕的字元看著有些枯燥,如果能在字元中出現一幅畫,應該能增加一些趣味,使螢幕看起來不那麼枯燥。2.提取好rgb後根據知乎上面的rgb2gray原理計算出乙個gray的二維陣列。3.根據作者提供的黑白顏色字符集,進行相應的轉換和輸出,done public class readcol...

Scala列印字串

1 字串,通過 號連線 2 printf用法 字串,通過 傳值。3 字串模板 通過 獲取變數值 列印字串 val username zhangdan val userage 20println 使用者名稱 username 使用者年齡 userage scala中簡化了關於json的表達 print...