पर काम नहीं करती है मैंने अपने वेब एप्लिकेशन से गलत हिस्से को अलग करने के लिए एक सरल कोड स्निपेट तैयार किया है।जावा में स्प्लिट() विधि डॉट (।)
public class Main {
public static void main(String[] args) throws IOException {
System.out.print("\nEnter a string:->");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String temp = br.readLine();
String words[] = temp.split(".");
for (int i = 0; i < words.length; i++) {
System.out.println(words[i] + "\n");
}
}
}
मैंने वेब अनुप्रयोग जेएसएफ बनाने के दौरान इसका परीक्षण किया है। मैं सिर्फ यह जानना चाहता हूं कि उपर्युक्त कोड temp.split(".")
क्यों काम नहीं करता है। बयान,
System.out.println(words[i]+"\n");
कंसोल पर कुछ भी प्रदर्शित नहीं करता है इसका मतलब है कि यह लूप के माध्यम से नहीं जाता है। जब मैं temp.split()
विधि के अन्य पात्रों के तर्क को बदलता हूं, तो यह सामान्य रूप से ठीक काम करता है। क्या समस्या हो सकती है?
इसे से बचें। स्प्लिट एक regex –
यिक्स पर काम करता है, यह * डिफ़ॉल्ट * जावा में नियमित अभिव्यक्तियों के लिए? –