search
LoginSignup
0

posted at

updated at

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

概要

文章変換ツールを作成する中で、
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!

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
What you can do with signing up
0