String क्लास की split() विधि एक नियमित अभिव्यक्ति स्वीकार करती है, वर्तमान इनपुट टेक्स्ट को टोकन में विभाजित करती है और उन्हें एक स्ट्रिंग सरणी के रूप में वापस करती है।
उदाहरण
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter input text: ");
String input = sc.nextLine();
String[] strArray = input.split("\\d");
for (int i = 0; i < strArray.length; i++) {
System.out.println(strArray[i]);
}
}
}
आउटपुट
Enter input text: 1Ramu 2Raju 3Radha 4Rahman 5Rachel Ramu Raju Radha Rahman Rachel
Java.util.regex पैकेज का उपयोग करके स्ट्रिंग विभाजित करना:
उदाहरण
आप Pattern क्लास की split() विधि का उपयोग करके भी एक स्ट्रिंग को विभाजित कर सकते हैं। यह विधि एक स्ट्रिंग स्वीकार करती है और अंतर्निहित नियमित अभिव्यक्तियों के आधार पर इसे टोकन में विभाजित करती है और उन्हें एक स्ट्रिंग सरणी के रूप में वापस करती है।
import java.util.Scanner;
import java.util.regex.Pattern;
public class SplittingString {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter input text: ");
String input = sc.nextLine();
String regex = "\\d";
// पैटर्न ऑब्जेक्ट बनाना
Pattern pattern = Pattern.compile(regex);
String[] strArray = pattern.split(input);
for (int i = 0; i < strArray.length; i++) {
System.out.println(strArray[i]);
}
}
}
आउटपुट
Enter input text: 1Ramu 2Raju 3Radha 4Rahman 5Rachel Ramu Raju Radha Rahman Rachel