इसलिए, मेरा प्रश्न किसी और के द्वारा जावा फॉर्म में यहां पूछा गया है: जावा - निर्दिष्ट लंबाई के साथ एक नया स्ट्रिंग उदाहरण बनाएं और विशिष्ट चरित्र से भरा हुआ है। सबसे अच्छा उपाय?
। । । लेकिन मैं इसके जावास्क्रिप्ट समकक्ष की तलाश कर रहा हूं।
मूल रूप से, मैं प्रत्येक फ़ील्ड के "अधिकतम" विशेषता के आधार पर, "#" वर्णों के साथ पाठ फ़ील्ड को गतिशील रूप से भरना चाहता हूं। तो, यदि कोई इनपुट है maxlength="3", तो फ़ील्ड "###" से भरा होगा।
आदर्श रूप से जावा जैसा कुछ होगा StringUtils.repeat("#", 10);, लेकिन, अब तक, सबसे अच्छा विकल्प जिसे मैं सोच सकता हूं कि "#" वर्णों के माध्यम से लूप करना है, और अधिकतम लंबाई तक पहुंचने तक, एक समय में एक को जोड़ना होगा। मैं इस भावना को हिला नहीं सकता कि इससे अधिक प्रभावी तरीका है।
कोई विचार?
FYI करें - मैं केवल इनपुट में एक डिफ़ॉल्ट मान सेट नहीं कर सकता, क्योंकि "#" वर्णों को फ़ोकस पर साफ़ करने की आवश्यकता होती है, और, यदि उपयोगकर्ता ने कोई मान दर्ज नहीं किया है, तो उसे धुंधला होने पर "रीफ़िल्ड" करने की आवश्यकता होगी। यह "रीफिल" कदम है जिससे मैं चिंतित हूं
