मैं जावा
में निम्न कार्य करने का प्रयास कर रहा हूं "https://stackoverflow.com/a/b/c"
जैसे निर्देशिका पथ दें, मैं ["a", "b", "c"]
के रूप में स्ट्रिंग की सरणी प्राप्त करना चाहता हूं। कोड निम्नानुसार है:जावा - निर्देशिका पथों को विभाजित करने के लिए नियमित अभिव्यक्ति
private static final String DIRECTORY_PATH_SEPARATOR = "/";
Iterator iter = testPaths.iterator();
String[] directories;
while(iter.hasNext()) {
directories = ((String) iter.next()).split(DIRECTORY_PATH_SEPARATOR);
}
लेकिन मुझे सरणी के रूप में जो भी मिलता है वह भी अंतरिक्ष है। मैं उन सभी तारों को length>0
के साथ प्राप्त करना चाहता हूं।
मैं यह कैसे कर सकता हूं ??
वास्तव में सत्य नहीं है: "/ // // b ////// c" भी एक वैध पथ है। – OmnipotentEntity
@ ओमनी: क्या यह वास्तव में एक वैध पथ है? यदि हां, तो मुझे संशोधन करना होगा। –
सच के लिए। खुद को एक खोल में आज़माएं। :) शायद करने के लिए सबसे अच्छी बात यह है कि इसे पूरा करने के बाद सरणी चलें और खाली तारों को खत्म कर दें। – OmnipotentEntity