java - An alternative to StringBuilders by just using Strings? -


वर्तमान में मेरे पास यह है ....

  सार्वजनिक स्थैतिक स्ट्रिंग दोहराने वाले (इंट गुणक, स्ट्रिंग पाठ) {स्ट्रिंगबइल्डर दोहराना = नया स्ट्रिंगबइल्डर (); के लिए (int i = 0; i & lt; text.length (); i ++) {for (int j = 0; j & lt; गुणक; j ++) {repeat.append (text.charAt (i)); }} System.out.println ("पत्र दोहराए गए:"); Println ( "-----------"); Println (दोहराने); Println ( "--------------"); वापसी दोहराएं। स्ट्रिंग (); }  

मैं इस तरह से कोड चाहूंगा कि अंतिम वक्तव्य जो वर्तमान में "वापसी दोहराएँ। टू स्ट्रिंग ();" पढ़ता है; बस "वापसी मान" करने के लिए मैं यह करने के लिए यह कोड कैसे बना सकता हूँ? क्या ऐसा करने का एक तरीका है कि स्ट्रिंगबइल्डर्स का उपयोग किए बिना और स्ट्रिंग्स का उपयोग कर रहे हैं?

अपने विशेष मामले में आप अपना कोड सरल कर सकते हैं लेकिन ज्यादातर मामलों में, स्ट्रिंगबइल्डर का उपयोग करना बेहतर विकल्प है। और "सीधे स्ट्रिंग का प्रयोग करना" बिल्कुल पसंद नहीं है।

  सार्वजनिक स्थैतिक स्ट्रिंग दोहराने वाले (इंट गुणक, स्ट्रिंग पाठ) {अंतिम पूर्णांक संख्याएं = पाठ। लम्बाई ( ); चार [] डेटा = नया चार [numChars * गुणक]; के लिए (int i = 0, j = 0, k = गुणक; i & lt; numChars; i ++, j = k, k + = गुणक) arrays.fill (डेटा, j, k, text.charAt (i)); नया स्ट्रिंग (डेटा) लौटाएं; }  

Comments

Popular posts from this blog

c# - Reactive Extensions ControlScheduler -

java - Add color code support to a Bukkit plugin -

multithreading - Reorderings in java memory model -