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 5 years have passed since last update.

文字操作の基本(java)

0
Posted at

文字操作(java)

初投稿です。
今回は文字操作についてまとめました。
基本的なものなので、わすれたときに見返そうと思います。

public class Main{
    public static void main(String[] args){
        String s1 = "Javaの勉強";
        String s2 = "Java";
        String s3 = "java";
        String s4 = "Javascript";
        String s5 = "javascript";
        String s6 = "";
        String s7 = "勉強Java";
        String s8 = " j a v a ";
        String s9 = " j a v a ";
        String s10 = "jjjjjjjjjj";
        String s11 = "jjjjjaaaaavvvvvaaaaa";
        String s12 = "j";
        String s13 = "0123456789";
        String s14 = "a0b1c2d3e4f5g6h7i8j9k10";
        String s15 = "0a1b2c3d4e5f6g7h8i9j10k";
        String s16 = "a,0,b,1,c,2,d,3,e,4,f,5,g,6,h,7,i,8,j,9,k,10";

//文字の内容が等しいかを調べる
//検索したい文字.equals(検索したい文字)
if(s2.equals(s3)){
  System.out.println("s2とs3は同じ文字");
  }else{
        System.out.println("s2とs3は等しく無い");
  }

//大文字小文字区別せず文字が等しいかを調べる 検索したい文字.equalsIgnoreCase(検索したい文字)
if(s2.equalsIgnoreCase(s3)){
 System.out.println("s2とs3は同じ文字");
 }else{
  System.out.println("s2とs3は等しく無い");
 }

//文字列の長さを表示する 検索したい文字.lenght()
System.out.println(s4.length());

//空文字か調べる 検索したい文字.isEmpty()
if(s6.isEmpty()){
  System.out.println("s6は空文字");
 }else{
  System.out.println("s6は空文字では無い");
 }

//文字列sが含まれるかを調べる 検索したい文字.contains(検索したい文字)
if(s4.contains(s2)){
 System.out.println("s4にs2は含まれる");
 }else{
 System.out.println("s4にs2は含まれない");
 }

//文字列sで始まるかを調べる 検索したい文字.startsWith(検索したい文字)
if(s4.startsWith(s2)){
  System.out.println("s4はJavaから始まる");
  }else{
  System.out.println("s4はJavaから始まらない");
  }

//文字列sで終わるかを調べる 検索したい文字.endsWith(検索したい文字)
  if(s4.endsWith(s2)){
  System.out.println("s4はJavaで終わる");
  }else{
   System.out.println("s4はJavaで終わらない");
  }

//文字列sが最初に現れる場所を先頭から探す。検索したい文字.indexof(検索文字)
System.out.println(s2.indexOf(s4)); //-1なら検索文字は存在しない
System.out.println(s4.indexOf(s2)); //0以上が検索文字の発生位置

//文字列sが最初に現れる場所を後ろから探す。検索したい文字.lastIndexOf(検索文字)
System.out.println(s2.lastIndexOf(s4)); //-1なら検索文字は存在しない
System.out.println(s7.lastIndexOf(s2)); //0以上が検索文字の発生位置

//指定した位置の文字を1文字だけ切り出す 検索したい文字.charAt(切り出したい文字の場所)
System.out.println(s7.charAt(1)); //強が表示

//指定した位置から任意の長さだけ文字を切り出す 検索したい文字.substring(切り出したい文字の場所)
System.out.println(s7.substring(1)); //強Javaが表示
System.out.println(s7.substring(1,4)); //強Jaが表示

//大文字を小文字に変換 変換したい文字.toLowerCase()
System.out.println(s2.toLowerCase()); //Javaがjavaになる

//小文字を大文字に変換 変換したい文字.toUpperCase()
System.out.println(s2.toUpperCase()); //javaがJAVAになる

//文字の前後の空白を消す 変換したい文字.trim()
System.out.println(s8.trim()); // j a v a がJAVAになる

//文字列を置き換える 変換したい文字.replace(変換したい文字,変換後の文字)
System.out.println(s9.replace("j","a")); // a a v a と表示
System.out.println(s9.replace(" ","")); //javaと表示 文字内の空白を削除する

StringBuilder hoge = new StringBuilder(); //hogeにStringBuilderインスタンスをnewする
  for(int i = 0; i < 1000; i++) { //for内処理を1000回繰り返す
  hoge.append("a"); //hogeにaを追加
  hoge.append("z"); //hogeにzを追加
 }

//文字パターンのチェック(正規表現) 検索したい文字.matches(比較する文字)
//変数の文字がJavaの文字と一致しているか?
System.out.println(s7.matches("勉強Java")); //true
System.out.println(s7.matches("勉強")); //false
System.out.println(s7.matches("Java")); //false

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?