0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【java】文字変換に関するコード一覧

Last updated at Posted at 2022-06-14

概要

文章変換ツールを作成する中で、
Javaの文字変換に関するコードを調べたので備忘録として整理しておく。

環境

・Java 11

文字の削除

全角スペースを削除する

//変換をしたい文字列
String beforeConvertWord = "aaa aaa aaa";

//全角スペースを削除
String value = beforeConvertWord.replaceAll(" ", "");

//変換結果を出力
System.out.println(value);

実行結果

aaaaaaaaa

半角スペースを削除する

//変換をしたい文字列
String beforeConvertWord = "aaa aaa aaa";

//半角スペースを削除
String value = beforeConvertWord.replaceAll(" ", "");

//変換結果を出力
System.out.println(value);

実行結果

aaaaaaaaa

タブを削除する

//変換をしたい文字列(\tはタブの正規表現)
String beforeConvertWord = "aaa\taaa\taaa";

/タブを削除
String value = beforeConvertWord.replaceAll("\t", "");

//変換結果を出力
System.out.println(value);

実行結果

aaaaaaaaa

指定の文字を削除する

//変換をしたい文字列
String beforeConvertWord = "テストてすとテスト";

//削除をしたい文字
String deleteWord = "てすと";

//指定文字を削除
String value = beforeConvertWord.replaceAll(deleteWord, "");

//変換結果を出力
System.out.println(value);

実行結果

テストテスト

文字の変換

半角文字を全角文字に変換

ライブラリに以下を追加する。

maven
<!-- https://mvnrepository.com/artifact/org.terasoluna.gfw/terasoluna-gfw-string -->
		<dependency>
			<groupId>org.terasoluna.gfw</groupId>
			<artifactId>terasoluna-gfw-string</artifactId>
			<version>5.6.1.RELEASE</version>
		</dependency>

クラスにimport文を記載する。

import org.terasoluna.gfw.common.fullhalf.DefaultFullHalf;
//変換をしたい文字列
String beforeConvertWord = "aaaAAA123";

//半角文字を全角文字に変換
String value = DefaultFullHalf.INSTANCE.toFullwidth(beforeConvertWord);

//変換結果を出力
System.out.println(value);

実行結果

aaaAAA123

全角文字を半角文字に変換

ライブラリに以下を追加する。

maven
<!-- https://mvnrepository.com/artifact/org.terasoluna.gfw/terasoluna-gfw-string -->
		<dependency>
			<groupId>org.terasoluna.gfw</groupId>
			<artifactId>terasoluna-gfw-string</artifactId>
			<version>5.6.1.RELEASE</version>
		</dependency>

クラスにimport文を記載する。

import org.terasoluna.gfw.common.fullhalf.DefaultFullHalf;
//変換をしたい文字列
String beforeConvertWord = "aaaAAA123";

//全角文字を半角文字に変換
String value = DefaultFullHalf.INSTANCE.toHalfwidth(beforeConvertWord);

//変換結果を出力
System.out.println(value);

実行結果

aaaAAA123

小文字を大文字に変換する

//変換をしたい文字列
String beforeConvertWord = "hello world!";

//小文字を大文字に変換
String value = beforeConvertWord.toUpperCase();

//変換結果を出力
System.out.println(value);

実行結果

HELLO WORLD!

大文字を小文字に変換する

//変換をしたい文字列
String beforeConvertWord = "HELLO WORLD!";

//大文字を小文字に変換
String value = beforeConvertWord.toLowerCase();

//変換結果を出力
System.out.println(value);

実行結果

hello world!
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?