「Java」文字列の先頭、末尾の指定文字を削除する
書式
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