2012-02-25 10 views
10

के साथ कई डिलीमीटरों का उपयोग करना मैं जानना चाहता हूं कि मैं जावा में स्ट्रिंगटोकनाइज़र के साथ एकाधिक डिलीमीटर का उपयोग कैसे कर सकता हूं। उदाहरण के लिए इनमें से एक !,*,/,^ एक डेलीमीटर के रूप में होगा। इसके अलावा एक समय में केवल एक ही होगा।स्ट्रिंगटोकनाइज़र

उत्तर

22

constructor with two arguments का उपयोग करें, जहां दूसरा डिलीमीटर है।

StringTokenizer tokenizer = new StringTokenizer(yourString, "!*^/"); 
+3

वह कई डिलीमीटरों से पूछ रहा है। – Mob

+2

@Mob yup यह तरीका है .. यहां सभी 4!, *,/^^को परिभाषित किया गया है! * ^/ – tkr

+1

क्या आप एक डिलीमीटर कर सकते हैं जिसमें एक से अधिक वर्ण हैं, जैसे AVG? –

4

आप String.split() विधि का उपयोग कर सकते हैं क्योंकि यह पैरामीटर के रूप में regex लेता है। आप Regex निर्दिष्ट कर सकते हैं कि यह इन deliminators में से एक के आधार पर स्ट्रिंग विभाजित कर सकते हैं।

+0

इसके अलावा इसे बड़े तारों के लिए उपयोग नहीं किया जा सकता है। – Buffalo