/ / जावा में स्प्लिट विधि का उपयोग कैसे करें जैसा कि c # - जावा, c # में उपयोग किया जाता है

जावा में स्प्लिट विधि का उपयोग कैसे करें जैसा सी # - जावा, सी #

मेरे पास यह कोड है जो c # में लिखा गया है, लेकिनमैं इस कोड को c # से java में बदलना चाहता हूं, जब मैं java में स्प्लिट मेथड का उपयोग करता हूं, तो इसके लिए String पैरामीटर की आवश्यकता होती है, हालांकि मेरे पास String [] है, इसलिए इसे लागू नहीं किया जा सकता है, कृपया मुझे बताएं कि इन 2 कोडों को कैसे ट्रांसफर किया जाए , आप सहायता अत्यधिक सराहना की है।

string[] stringSeparators = new string[] { "3B3D3B" };
string[] separatedHex = returnHex.Split(stringSeparators,
StringSplitOptions.RemoveEmptyEntries);

उत्तर:

जवाब के लिए 2 № 1

देखना सी # प्रलेखन ऐसा लग रहा है Split(String[]) वैकल्पिक सीमांकक के रूप में सीमांकक सरणी का उपयोग करता है।

जैसा कि आप पहले ही देख चुके हैं कि जावा में नहीं है"सरणी द्वारा विभाजित" विधि। लेकिन जावा में सिंगल स्ट्रिंग पैरामीटर वास्तव में नियमित अभिव्यक्ति है। इस वजह से आप वैकल्पिक ऑपरेटर के साथ अपने परिसीमन में शामिल हो सकते हैं।

string[] stringSeparators = new string[] { "3B3D3B" };
string[] separatedHex = returnHex.split(String.join("|",stringSeparators));

लेकिन सुनिश्चित करें कि आपके विभाजक डीओ में कोई विशेष रेगेक्स वर्ण नहीं हैं - या सुनिश्चित करें कि वे साथ बच गए हैं


उत्तर № 2 के लिए 1

इस कोड के बारे में क्या है, मुझे बताएं कि क्या यह काम करता है:

String stringSeparators = "3B3D3B";
String[] separatedHex = returnHex.split(stringSeparators);