ሕብረቁምፊዎች የቁምፊዎች ቅደም ተከተል ናቸው። ለምሳሌ “ሰላም!” እሱ ሕብረቁምፊ ነው ምክንያቱም ‹ኤች› ፣ ‹ኢ› ፣ ‹ኤል› ፣ ‹ኤል› ፣ ‹ኦ› እና ‹! በጃቫ ውስጥ ሕብረቁምፊዎች ዕቃዎች ናቸው ፣ ይህ ማለት መስኮች እና ዘዴዎች ያሉት የ String ክፍል አለ ማለት ነው። ሕብረቁምፊዎችን ለመቆጣጠር የ String ክፍል ዘዴዎችን ልንጠቀም እንችላለን።
ደረጃዎች
ዘዴ 1 ከ 5 - ሕብረቁምፊ ይፍጠሩ
ደረጃ 1. የ String ክፍል ገንቢውን በመጠቀም ሕብረቁምፊ ይፍጠሩ።
ሕብረቁምፊ str = አዲስ ሕብረቁምፊ ("ሰላም!");
ደረጃ 2. ሕብረቁምፊን በቀጥታ በመመደብ ሕብረቁምፊ ይፍጠሩ።
ደረጃ 3. አንድ ምሳሌ ይሞክሩ።
በሁለት የተለያዩ መንገዶች ሕብረቁምፊ የሚፈጥር የናሙና ፕሮግራም እዚህ አለ።
የህዝብ መደብ StringManipulation {public static void main (String args) {String str1 = new String ("String from a Construction!"); ሕብረቁምፊ str2 = "ያለ ገንቢ የተፈጠረ ሕብረቁምፊ!"; System.out.println (str1); System.out.println (str2); }}
ዘዴ 2 ከ 5 - የአንድ ሕብረቁምፊ ርዝመት ይፈልጉ
ደረጃ 1. የአንድ ሕብረቁምፊ ርዝመት ማግኘት ምን ማለት እንደሆነ ይረዱ።
የአንድ ሕብረቁምፊ ርዝመት ሕብረቁምፊው የያዘው የቁምፊዎች ብዛት ነው። ለምሳሌ ፣ የሕብረቁምፊው ርዝመት “ሰላም!” 6 ቁምፊዎች ስላሉት 6 ነው።
ደረጃ 2. ጥሪ ያድርጉ
ርዝመት ()
በ String ነገር ላይ ዘዴ እና ውጤቱን በኢንቲጀር ተለዋዋጭ ውስጥ ያከማቹ።
int strLength = str.length ();
ደረጃ 3. ይስጡት።
የአንድ ሕብረቁምፊ ርዝመት የሚያገኝ የናሙና ፕሮግራም እዚህ አለ።
የሕዝብ መደብ StringManipulation {public static void main (String args) {String str = "Hello!"; int strLength = str.length (); System.out.println ("የ \" " + str +" / "ርዝመት" + strLength + "."); }}
ዘዴ 3 ከ 5 - ሕብረቁምፊን ይቀለብሱ
ደረጃ 1. ሕብረቁምፊ መቀልበስ ምን ማለት እንደሆነ ይረዱ።
ሕብረቁምፊን መቀልበስ ማለት በአንድ ሕብረቁምፊ ውስጥ የቁምፊዎችን ቅደም ተከተል መለወጥ ማለት ነው። ለምሳሌ ፣ የሕብረቁምፊው ተቃራኒ “ሰላም!” "! olleH" ነው። በጃቫ ውስጥ ሕብረቁምፊን ለመቀልበስ ብዙ መንገዶች አሉ።
ደረጃ 2. የ StringBuffer ክፍልን የተገላቢጦሽ ዘዴ ይጠቀሙ።
እንደ መለኪያ ለመለወጥ የሚፈልጉትን ሕብረቁምፊ የሚወስድ የ StringBuffer ነገር ይፍጠሩ። የ StringBuffer የተገላቢጦሽ () ዘዴን ይጠቀሙ እና ከዚያ የ toString () ዘዴን በመጠቀም አዲሱን የተገላቢጦሽ ሕብረቁምፊ ሰርስረው ያውጡ።
የሕዝብ መደብ StringManipulation {public static void main (String args) {String str = "Hello!"; StringBuffer ቋት = አዲስ StringBuffer (str); ሕብረቁምፊ ተገልብጧል STr = buffer.reverse () toString (); ሲስተም. }}
ደረጃ 3. እነዚህን ገጸ -ባህሪያት በእያንዳንዱ ድግግሞሽ ወደ StringBuffer በማያያዝ በተገላቢጦሽ ገጸ -ባህሪያትን ይድገሙ።
እንደ ልኬቱ ለመቀልበስ በሚፈልጉት የሕብረቁምፊ ርዝመት የተጀመረ አዲስ የ StringBuffer ነገር ይፍጠሩ። ከዚያ በሕብረቁምፊው ውስጥ ካለፈው ቁምፊ ጀምሮ በሕብረቁምፊው ውስጥ ባለው የመጀመሪያው ቁምፊ ላይ በማጠናቀቅ በሕብረቁምፊው ውስጥ ለመድገም ለ ‹loop› ይጠቀሙ። በእያንዳንዱ ድግግሞሽ ፣ በዚያ ጠቋሚ ላይ ያለውን ቁምፊ ለ StringBuffer ያያይዙ። የ toString () ዘዴን በመጠቀም አዲስ የተገላቢጦሽ ሕብረቁምፊን ሰርስረው ያውጡ።
የሕዝብ መደብ StringManipulation {public static void main (String args) {String str = "Hello!"; StringBuffer ቋት = አዲስ StringBuffer (str.length ()); ለ (int i = str.length ()-1; i> = 0; i--) {buffer.append (str.charAt (i)); } ሕብረቁምፊ ተገልብጧልStr = buffer.toString (); ሲስተም. }}
ደረጃ 4. ሕብረቁምፊውን ለመቀልበስ ተደጋጋሚ ተግባር ይፃፉ።
በድጋሜ ተግባር ውስጥ ፣ የመሠረቱ መያዣ / ሁኔታ ሕብረቁምፊው ባዶ ከሆነ ወይም የሕብረቁምፊው ርዝመት ከማንኛውም ያነሰ ወይም እኩል ከሆነ ነው። ያለበለዚያ ፣ የተገላቢጦሽ () ዘዴው የመጀመሪያውን ቁምፊ በመቀነስ እንደገና በሕብረቁምፊው ይጠራል ፣ እና የመጀመሪያው ገጸ -ባህሪ መጨረሻ ላይ ይነካዋል። ስለዚህ “ሰላም!” በሚለው ሕብረቁምፊ ውስጥ ካለፍን ፣ ከዚያ በኋላ የመጀመሪያው የተገላቢጦሽ () ጥሪ ግቤት “ኤሎ!” ይኖረዋል።
የሕዝብ መደብ StringManipulation {public static void main (String args) {String str = "Hello!"; ሕብረቁምፊ ተገልብጧልStr = ተገላቢጦሽ (str); ሲስተም. } የግል የማይንቀሳቀስ String revers (String str) {ከሆነ (str == null || str.length () <= 1) መመለስ str; ተመለስ (str.substring (1)) + str.charAt (0); }}
ደረጃ 5. ሕብረቁምፊውን ወደ የቁምፊዎች ድርድር ይለውጡ እና ከዚያ የመጀመሪያውን እና የመጨረሻውን ፣ ሁለተኛውን እና ሁለተኛውን ወደ መጨረሻ ፣ ወዘተ ይለውጡ።
ቁምፊዎች። በሕብረቁምፊው ላይ የ toCharArray () ዘዴን በመጠቀም መጀመሪያ ሕብረቁምፊውን ወደ የቁምፊዎች ድርድር ይለውጡ። በድርድር ውስጥ ያለው የመጨረሻው ቁምፊ መረጃ ጠቋሚ ያግኙ ፣ ይህም ከአንድ ከተቀነሰ ድርድር ርዝመት ጋር እኩል ነው። ከዚያ በድርድሩ ውስጥ ይድገሙት ፣ i ን ይለውጡኛ ገጸ -ባህሪ እና የመረጃ ጠቋሚ ኦፍላስትቻር - iኛ በእያንዳንዱ ድግግሞሽ ላይ ባህሪ። በመጨረሻም የቁምፊ ድርድርን ወደ ሕብረቁምፊ መልሰው ይለውጡ።
የሕዝብ መደብ StringManipulation {public static void main (String args) {String str = "Hello!"; char charArray = str.toCharArray (); int indexOfLastChar = charArray.length - 1; ለ (int i = 0; i <charArray.length/2; i ++) {char temp = charArray ; charArray = charArray [indexOfLastChar - i]; charArray [indexOfLastChar - i] = ሙቀት; } ሕብረቁምፊ ተገልብጧልStr = አዲስ ሕብረቁምፊ (charArray); ሲስተም. }}
ደረጃ 6. የውጤትዎን ይገምግሙ።
ለእነዚህ ሕብረቁምፊዎች መቀልበስ ከእነዚህ ዘዴዎች ውስጥ አንዱ የሚያመጣው ውጤት እዚህ አለ።
ዘዴ 4 ከ 5 - በነጭ ሕብረቁምፊ ውስጥ ነጭ ቦታን ይከርክሙ
ደረጃ 1. በሕብረቁምፊ ውስጥ ነጭ ቦታን ማሳጠር ምን ማለት እንደሆነ ይረዱ።
በጃቫ ውስጥ ሕብረቁምፊን ማሳጠር ማለት በሕብረቁምፊው ውስጥ ያለውን መሪ እና የተከተለውን ነጭ ቦታ ማስወገድ ማለት ነው። ለምሳሌ ፣ ሕብረቁምፊው ካለዎት"
ሰላም ልዑል!
"እና" ጤና ይስጥልኝ ፣ ዓለም! "እንዲልዎት ይፈልጋሉ ፣ መጀመሪያ እና በመጨረሻው ነጭ ቦታ ከሌለ ፣ ሕብረቁምፊውን ማሳጠር ይችላሉ። የሕብረቁምፊው ክፍል የሕብረቁምፊውን ቅጂ የሚመልስበትን () የመቁረጥ ዘዴን ይሰጣል። ነጭ ቦታን የሚመራ እና የተከተለ ወይም የነጭ ቦታን የሚመራ ወይም የማይከተል ከሆነ የመጀመሪያውን ሕብረቁምፊ።
ደረጃ 2. ነጩን ቦታ ለመቁረጥ በ String ነገር ላይ የ String ክፍል የመከርከሚያ () ዘዴን ይጠቀሙ።
ሕብረቁምፊው ባዶ ከሆነ የመከርከሚያ () ዘዴ ልዩነትን እንደሚጥለው ልብ ይበሉ። የመቁረጫ () ዘዴው የመጀመሪያውን ሕብረቁምፊ ይዘቶች አይለውጥም ምክንያቱም በጃቫ ውስጥ ያሉት ሕብረቁምፊዎች የማይለወጡ ናቸው ፣ ይህ ማለት የአንድ ሕብረቁምፊ ሁኔታ ከተፈጠረ በኋላ ሊቀየር አይችልም ማለት ነው። ይልቁንም ፣ የመከርከሚያ () ዘዴው የነጭ ቦታው የተስተካከለ አዲስ ሕብረቁምፊ ይመልሳል።
ሕብረቁምፊ trimmedStr = str.trim ();
ደረጃ 3. አንድ ምሳሌ ይሞክሩ።
የአንድ ሕብረቁምፊ ነጭ ቦታን የሚያስተካክል ናሙና ፕሮግራም እዚህ አለ
የሕዝብ መደብ StringManipulation {public static void main (String args) {String str = "Hello!"; ሕብረቁምፊ trimmedStr = str.trim (); System.out.println ("የመጀመሪያው ሕብረቁምፊ \" " + str +" / "."); System.out.println ("የተከረከመ ሕብረቁምፊ \" " + trimmedStr +" / "."); }}
ዘዴ 5 ከ 5 - ሕብረቁምፊን ይከፋፍሉ
ደረጃ 1. ሕብረቁምፊን መከፋፈል ምን ማለት እንደሆነ ይረዱ።
በጃቫ ውስጥ ሕብረቁምፊን መሰንጠቅ ማለት ሕብረቁምፊን በአንድ የተወሰነ ወሰን ወደ ተደራራቢ ሕብረቁምፊዎች መከፋፈል ማለት ነው። ለምሳሌ ፣ “ቀይ ፣ ሰማያዊ ፣ አረንጓዴ ፣ ቢጫ ፣ ሮዝ” የሚለውን ሕብረቁምፊ እንደ ገዳቢ (ኮማ) ከፋፍዬ ድርድሩ {“ቀይ” ፣ “ሰማያዊ” ፣ “አረንጓዴ” ፣ “ቢጫ” ፣ “ሮዝ” }. ሕብረቁምፊን ለመከፋፈል ሦስት የተለያዩ መንገዶች እዚህ አሉ።
ደረጃ 2. ይጠቀሙ
StringTokenizer
ሕብረቁምፊውን ለማስመሰል።
አስመጣ
java.util. StringTokenizer
. ከዚያ አዲስ ምሳሌ ይፍጠሩ ሀ
StringTokenizer
ለመሰካት ሕብረቁምፊ እና ገደቡ እንደ መለኪያዎች። ወሰኑን እንደ ልኬት ካልገቡ ፣ ወሰኑ በራስ -ሰር ወደ ነጭ ቦታ ይለወጣል። ካላችሁ በኋላ
StringTokenizer
፣ መጠቀም ይችላሉ
ቀጣይToken ()
እያንዳንዱን ምልክት ለማግኘት ዘዴ።
java.util. Arrays ያስመጡ; ማስመጣት java.util. StringTokenizer; የሕዝብ መደብ StringManipulation {public static void main (String args) {String str = "red, green, ሰማያዊ, yellow, pink"; StringTokenizer tokenizer = አዲስ StringTokenizer (str, ","); int numberOfTokens = tokenizer.countTokens (); ሕብረቁምፊ splitArr = አዲስ ሕብረቁምፊ [numberOfTokens]; ለ (int i = 0; i <numberOfTokens; i ++) {splitArr = tokenizer.nextToken (); } System.out.println ("\ n ኦሪጅናል ሕብረቁምፊ:" + str); System.out.println ("Spray Array:" + Arrays.toString (splitArr) + "\ n"); }}
ከጃቫ 1.4 በፊት ፣ እ.ኤ.አ.
StringTokenizer
ክፍል በጃቫ ውስጥ ሕብረቁምፊዎችን ለመከፋፈል ያገለግል ነበር። ግን አሁን ፣ አጠቃቀም
StringTokenizer
ተስፋ የቆረጠ እና የ
መከፋፈል ()
ውስጥ ዘዴ
ሕብረቁምፊ
ክፍል ወይም የ
java.util.regex
ደረጃ 3. ተጠቀም
ሕብረቁምፊ
ክፍል
መከፋፈል ()
ዘዴ።
የ
መከፋፈል ()
ዘዴው እንደ ወሰን ወስዶ ከ ‹ቶከኖች› ጋር ተመሳሳይ የሆኑ ንዑስ ሕብረቁምፊዎችን ድርድር ይመልሳል
StringTokenizer
java.util. Arrays ያስመጡ; የሕዝብ መደብ StringManipulation {public static void main (String args) {String str = "red, green, ሰማያዊ, yellow, pink"; ሕብረቁምፊ splitArr = str.split (","); System.out.println ("\ n ኦሪጅናል ሕብረቁምፊ:" + str); System.out.println ("Spray Array:" + Arrays.toString (splitArr) + "\ n"); }}
ደረጃ 4. ሕብረቁምፊውን ለመከፋፈል መደበኛ መግለጫዎችን ይጠቀሙ።
አስመጣ
java.util.regex. Pattern
. ን ይጠቀሙ
ማጠናቀር ()
ዘዴ
ስርዓተ -ጥለት
ወሰን ለማዋቀር እና ከዚያ ለመስጠት ክፍል
ተከፋፈለ ()
ለመከፋፈል የሚፈልጉትን ሕብረቁምፊ ዘዴ። የ
ስርዓተ -ጥለት
ተከታታይ ድርደራዎችን ይመልሳል።
java.util. Arrays ያስመጡ; ማስመጣት java.util.regex. Pattern; የሕዝብ መደብ StringManipulation {public static void main (String args) {String str = "red, green, ሰማያዊ, yellow, pink"; ሕብረቁምፊ splitArr = Pattern.compile (",").split (str); System.out.println ("\ n ኦሪጅናል ሕብረቁምፊ:" + str); System.out.println ("Spray Array:" + Arrays.toString (splitArr) + "\ n"); }}
ደረጃ 5. የውጤትዎን ይገምግሙ።
ሕብረቁምፊዎችን ለመከፋፈል ከእነዚህ ዘዴዎች ውስጥ ከማንኛውም አንዱ ውጤት እዚህ አለ።