2012-10-03 2 views
5

मेरे पास टेक्स्ट बॉक्स में उपयोगकर्ता द्वारा दर्ज की गई एक स्ट्रिंग है। यदि उपयोगकर्ता द्वारा दर्ज नहीं किया गया है तो मुझे स्ट्रिंग में char '#' डालना होगा।सी # का उपयोग कर स्ट्रिंग के विशिष्ट सूचकांक पर एक चरित्र कैसे सम्मिलित करें?

if (enteredtext.Length >= 7 && enteredtext.EndsWith(",")) 
      { 
       if (enteredtext.IndexOf('#', 3, 3) == -1) 
        enteredtext = enteredtext.Insert(3, "#"); 
       if (enteredtext.IndexOf('#', 6, 6) == -1) 
        enteredtext= enteredtext.Insert(6, "#"); 
      } 

कोई अन्य सबसे अच्छा इसे प्राप्त करने के रास्ते aaaaaa,: -:

expected format : aaa#aa#a 

यहाँ कोड को सत्यापित करने और उम्मीद प्रारूप सही करने के लिए है

यदि उपयोगकर्ता इस प्रवेश किया?

+0

ज्ञात या अज्ञात # के लिए पदों हैं? –

+0

हां ज्ञात .. बिल्कुल अपेक्षित प्रारूप के अनुसार aaa # aa # a – user1327064

+1

फिर अंत में आप "," क्यों जांचते हैं यदि यह अपेक्षित प्रारूप में नहीं है? – Patrick

उत्तर

6
if (enteredtext.IndexOf('#', 3, 3) == -1) के बजाय

तुम सिर्फ कर सकते हैं:

if(enteredtext[3] != '#') 
    enteredtext = enteredtext.Insert(3, "#");