この文字列「ADACADABRA」で。Javaの文字列「ADACADABRA」から「CADA」を抽出する方法。
また、「/」と「?」の間のIDを抽出する方法もあります。以下のリンクから。
http://www.youtube-nocookie.com/embed/zaaU9lJ34c5?rel=0
出力は次のようになります:zaaU9lJ34c5
ただし、「/」と「?」を使用する必要があります 過程の中で。
この文字列「ADACADABRA」で。Javaの文字列「ADACADABRA」から「CADA」を抽出する方法。
また、「/」と「?」の間のIDを抽出する方法もあります。以下のリンクから。
http://www.youtube-nocookie.com/embed/zaaU9lJ34c5?rel=0
出力は次のようになります:zaaU9lJ34c5
ただし、「/」と「?」を使用する必要があります 過程の中で。
and also how to extract the id between "/" and "?" from the link below.
http://www.youtube-nocookie.com/embed/zaaU9lJ34c5?rel=0
output should be: zaaU9lJ34c5
する必要があります:
String url = "http://www.youtube-nocookie.com/embed/zaaU9lJ34c5?rel=0";
String str = url.substring(url.lastIndexOf("/") + 1, url.indexOf("?"));
String s = "ADACADABRA";
String s2 = s.substring(3,7);
ここで、3は開始インデックスを指定し、7は停止ポイントを指定します。返される文字列には、開始インデックスから終了インデックスまでのすべての文字が含まれますが、これは含まれません。
抽出の意味がよくわからないので、文字列からそれを削除するコードを提供しましたが、これがあなたの望むものかどうかはわかりません。
public static void main (String args[]){
String string = "ADACADABRA";
string = string.replace("CADA", "");
System.out.println(string);
}
これはテストされていませんが、このようなものが YouTube の部分に役立つ場合があります。
String youtubeUrl = "http://www.youtube-nocookie.com/embed/zaaU9lJ34c5?rel=0";
String[] urlParts = youtubeUrl.split("/");
String videoId = urlParts[urlParts.length - 1];
videoId = videoId.substring(0, videoId.indexOf("?"));
文字列から CADA を抽出しても意味がありません。CADA が抽出する文字列であることをどのように判断したかを指定する必要があります。
例えば真ん中の4文字だから?片側3文字ずつ剥ぎ取っているからですか?文字列「CADA」を探しているだけですか? String の文字 3,7 ですか? 文字列の最後の 7 文字のうち最初の 4 文字ですか? 母音2つ子音2つだからですか?私は続けることができました..
String regex = "CADA";
Pattern p = Pattern.compile(regex, Pattern.MULTILINE);
Matcher m = p.matcher(originalText);
while (m.find()) {
String outputThis = m.group(1);
}
このツールを使用してください http://www.regexplanet.com/advanced/java/index.html
java.lang.String
おそらく、あなたは不変性という事実を考慮に入れていません。そのため、部分文字列化の結果を新しい変数に代入する必要があります。