【Java】文字列の抽出を行うサンプルコード

2019年5月13日

本稿ではJavaで文字列の抽出を行うサンプルコードを記載しています。

 

文字列の抽出のサンプルコード

 

package com.c;
import java.util.Scanner;
/**
 * 文字列の抽出
 * @author hiro
 */
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String start = sc.next();
        String end = sc.next();
        String str = sc.next();
        String str2 = str.substring(str.indexOf(start));
        getContent(str2, start, end);
    }
    public static void getContent(String subStr, String start, String end){
        if (subStr.contains(start) && subStr.contains(end)){
            if (subStr.substring(subStr.indexOf(start) + start.length(), subStr.indexOf(end)).length() == 0){
                System.out.println("");
            }else {
                System.out.println(subStr.substring(subStr.indexOf(start) + start.length(), subStr.indexOf(end)));
            }
            getContent(subStr.substring(subStr.indexOf(end) + end.length()), start, end);
        }else {
            return;
        }
    }
}