「Java」文字列の先頭、末尾の指定文字を削除する

2022年6月26日

書式
1.public String substring(int beginIndex)
この文字列の部分文字列である文字列を返します。

2.public boolean startsWith(String prefix [,int offset])
文字列が指定された部分文字列で始まるかどうかを判定します。

3.public boolean endsWith(String suffix)
指定の部分文字列で終わるかどうかを判定します。

使用例

package com.arkgame.study;

public class DelStrDemo {

      private static final String start = "{";
      private static final String end = "}";

      /*
       * 先頭文字削除
       */
      public static String trimStart(String target, String prefix) {
            if (target.startsWith(prefix)) {
                  return (target.substring(prefix.length()));
            }
            return target;
      }

      /*
       * 末尾文字削除
       */
      public static String trimEnd(String target, String suffix) {
            if (target.endsWith(suffix)) {
                  return (target.substring(0, target.length() - suffix.length()));
            }
            return target;
      }

      public static void main(String[] args) {
            String testStr1 = "{11,22,33,44";
            System.out.println("先頭文字{削除結果:" + trimStart(testStr1, start));

            String testStr2 = "55,66,77,88}";
            System.out.println("末尾文字}削除結果:" + trimEnd(testStr2, end));

      }

}

実行結果

先頭文字{削除結果:11,22,33,44
末尾文字}削除結果:55,66,77,88

 

Java

Posted by arkgame