2011-02-11 16 views
7
के बाद

मैं अल्पविराम को दूर करने के लिए एक रास्ता तलाश कर रहा हूँ और जो कुछ उदाहरण के लिए, एक स्ट्रिंग में यह बाद आता है:जावास्क्रिप्ट काटना स्ट्रिंग अल्पविराम

महत्वपूर्ण है, इसलिए महत्वपूर्ण नहीं

मैं 'डी को हटाना पसंद है ", इतना महत्वपूर्ण नहीं"

कोई विचार? अग्रिम में धन्यवाद!

उत्तर

19

आप substring और indexOf साथ यह कर सकते हैं:

str = str.substring(0, str.indexOf(',')); 

लेकिन आप यह सुनिश्चित करें कि एक अल्पविराम वहाँ में है होना होगा (यह पहले का परीक्षण)।

एक और संभावना split() उपयोग करने के लिए है:

str = str.split(',')[0]; 

इस पहले से परीक्षण के बिना भी काम करता है लेकिन अनावश्यक स्ट्रिंग आपरेशन (जो शायद छोटे तारों पर न के बराबर है) प्रदर्शन कर सकते हैं।

+1

+1, यद्यपि आप 'भूल str.replace (/,.*/, '');' और 'str.slice (0, str.indexOf (',')) ; ';) –

संबंधित मुद्दे