簡體   English   中英

將java中的半角字符串轉換為全角

[英]Convert a half width string in java to full width

考慮一個半寬字符串“Hello”。 我應該使用什么 java 庫來獲得它的全寬等價物,即“Helloo”。

任何示例代碼也值得贊賞。

半角和全角字符相差65248 所以你需要做的就是簡單地把這個數字加到每個字符上。

流示例:

public static String toFullWidth(String halfWidth) {
  return halfWidth.chars()
    .map(c -> c + 65248)
    .collect(
      StringBuilder::new, 
      (builder, c) -> builder.append((char) c), 
      StringBuilder::append
    )
    .toString();
}

循環示例:

public static String toFullWidthWithLoop(String halfWidth) {
  StringBuilder builder = new StringBuilder();
  for (char c : halfWidth.toCharArray()) {
    builder.append((char) (c + 65248));
  }
  return builder.toString();
}

嘗試這個 :

    String s = "Hello" ;
    System.out.println(s.replaceAll(""," ")) ;

你會得到H ello

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM