java - Wrong output when searching with indexOf -


<पूर्व> int locsPlusLast = locsPlus.get (locsPlus.size () - 1); Println (locsPlusLast); इंट इंडेक्स = चेकस्कैनिंग.इंडएक्सओफ़ ('(', लोकज़प्लसलास्ट); जबकि (इंडेक्स & gt; = 0) {index = checkScanning.indexOf ('(', locsPlusLast + 1); सिस्टम.आउट.प्रिंटएलएन (इंडेक्स);}

चेक स्कैनिंग स्कैनर इनपुट है।

मैं केवल (, लेकिन यह पोस्ट की गई) दो की स्थिति का उत्पादन करना चाहता हूं, ऐसा क्यों है

क्षमा करें, मैं आपके प्रश्न को गलत समझा।
इसे आज़माएं:

  निजी स्थिर शून्य स्थितिऑफ (चार लक्ष्य, स्ट्रिंग क्वेरी) {int position = 0; int परिणाम = 0; जबकि (-1! = (परिणाम = query.indexOf (लक्ष्य, स्थिति))) {System.out.println (परिणाम); स्थिति = परिणाम 1;}}    

Comments