質問するログイン新規登録

質問編集履歴

2

例文、テーブル内容修正

2020/03/30 07:15

投稿

masaya_ohashi
masaya_ohashi

スコア9210

title CHANGED
File without changes
body CHANGED
@@ -6,13 +6,16 @@
6
6
  ### 発生している問題・エラーメッセージ
7
7
  「特定の文字種だけ全角、半角」にするのがうまくいかない
8
8
 
9
- |クラス|処|結果|
9
+ ####
10
- |:--|:--|:--|
11
- |java.text.Normalizer|normalize(str, Normalizer.Form.NFKC)|望むものに一番近いが、記号等の意図しない文字が変換されるのを防ぎたい。|
10
+ - `アガパ 012 ABC ㈱` → `アガパ 012 ABC ㈱`
12
- |com.ibm.icu.text.Transliterator|getInstance("Halfwidth-Fullwidth").transliterate(str)|英数が全部全角になってしまうし、記号等の意図しない文字も変換される|
13
- |com.ibm.icu.text.Transliterator|getInstance("Fullwidth-Halfwidth").transliterate(str)|カナが全部半角になってしまうし、記号等の意図しない文字も変換される|
14
- |com.ibm.icu.text.Transliterator|getInstance("[:Katakana:];Halfwidth-Fullwidth").transliterate(str)|半角濁点や半角半濁点が変換されない|
15
11
 
12
+ |クラス|処理|結果|問題|
13
+ |:--|:--|:--|:--|
14
+ |java.text.Normalizer|normalize(str, Normalizer.Form.NFKC)|`アガパ 012 ABC (株)`|記号等が変換される|
15
+ |com.ibm.icu.text.Transliterator|getInstance("Halfwidth-Fullwidth").transliterate(str)|`アガパ 012 ABC ㈱`|カナが半角になる|
16
+ |com.ibm.icu.text.Transliterator|getInstance("Fullwidth-Halfwidth").transliterate(str)|`アガパ 012 ABC ㈱`|英数が全部半角になってしまうし、記号等の意図しない文字も変換される|
17
+ |com.ibm.icu.text.Transliterator|getInstance("[:Katakana:];Halfwidth-Fullwidth").transliterate(str)|`アガパ 012 ABC ㈱`|半角濁点や半角半濁点が変換されない|
18
+
16
19
  ### 補足情報(FW/ツールのバージョンなど)
17
20
  Java8
18
21
  icu4j 66.1

1

表のヘッダ修正

2020/03/30 07:15

投稿

masaya_ohashi
masaya_ohashi

スコア9210

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,7 @@
6
6
  ### 発生している問題・エラーメッセージ
7
7
  「特定の文字種だけ全角、半角」にするのがうまくいかない
8
8
 
9
- |列1|列2|列3|
9
+ |クラス|処理|結果|
10
10
  |:--|:--|:--|
11
11
  |java.text.Normalizer|normalize(str, Normalizer.Form.NFKC)|望むものに一番近いが、記号等の意図しない文字が変換されるのを防ぎたい。|
12
12
  |com.ibm.icu.text.Transliterator|getInstance("Halfwidth-Fullwidth").transliterate(str)|英数が全部全角になってしまうし、記号等の意図しない文字も変換される|