Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में स्ट्रिंग से सभी नॉन-अल्फ़ान्यूमेरिक कैरेक्टर कैसे हटाएं?


नॉन-अल्फ़ान्यूमेरिक कैरेक्टर निम्न हैं −

@, !, #, &, (, ), ?, /

MySQL में स्ट्रिंग से नॉन-अल्फ़ान्यूमेरिक कैरेक्टर हटाने के लिए कोई इनबिल्ट फंक्शन नहीं है। इसलिए, हम एक फंक्शन बनाते हैं जो सभी नॉन-अल्फ़ान्यूमेरिक कैरेक्टर हटा देता है। फंक्शन डिक्लेरेशन और डेफिनिशन निम्न है।

mysql> delimiter // 
mysql> CREATE FUNCTION RemoveNonAlphaNumeric( s CHAR(255) ) RETURNS CHAR(255) DETERMINISTIC 
-> BEGIN 
-> DECLARE var1, length SMALLINT DEFAULT 1; 
-> DECLARE result CHAR(255) DEFAULT ''; 
-> DECLARE ch CHAR(1); 
-> SET length = CHAR_LENGTH( s ); 
-> REPEAT 
-> BEGIN 
-> SET ch = MID( s, var1, 1 ); 
-> IF ch REGEXP '[[:alnum:]]' THEN 
-> SET result = CONCAT(result, ch); 
-> END IF; 
-> SET var1 = var1 + 1; 
-> END; 
-> UNTIL var1 > length END REPEAT; 
-> RETURN result; 
-> END // 
Query OK, 0 rows affected (0.10 sec)

'RemoveNonAlphaNumeric' नाम का फंक्शन स्ट्रिंग से सभी नॉन-अल्फ़ान्यूमेरिक कैरेक्टर हटा देता है। चेक करने के लिए, हम अब यूज़र-डिफाइंड फंक्शन को कॉल करेंगे।

mysql> delimiter ; 
mysql> select 'My Email id is test@123!', RemoveNonAlphaNumeric('My Email id is test@123!');

आउटपुट निम्न है जो फंक्शन "RemoveNonAlphaNumeric" का उपयोग करके अल्फ़ान्यूमेरिक कैरेक्टर को सफलतापूर्वक हटाने को दर्शाता है।

+--------------------------+---------------------------------------------------+
| My Email id is test@123! | removeNonAlphaNumeric('My Email id is test@123!') |
+--------------------------+---------------------------------------------------+
| My Email id is test@123! | MyEmailidistest123                                |
+--------------------------+---------------------------------------------------+
1 row in set (0.15 sec)

इस स्ट्रिंग (MyEmailidistest123) में अब @ और ! सिंबल नहीं हैं, जिसका मतलब है कि फंक्शन सही ढंग से काम कर रहा है।


  1. - JavaScript में स्ट्रिंग से "," कैसे हटाएं

    हमें एक मुख्य स्ट्रिंग और एक सबस्ट्रिंग दी गई है, हमारा काम एक फ़ंक्शन shedString() बनाना है जो इन दो आर्गुमेंट्स को लेता है और मुख्य स्ट्रिंग का एक संस्करण लौटाता है जो सबस्ट्रिंग से मुक्त हो। उदाहरण के लिए: shedString(12/23/2020, /); एक स्ट्रिंग लौटाना चाहिए: 12232020 आइए अब इस फ़ंक्शन के लिए कोड

  1. - जावास्क्रिप्ट: पहली स्ट्रिंग के सभी कैरेक्टर्स को दूसरी स्ट्रिंग से हटाना

    मान लीजिए, हमारे पास दो स्ट्रिंग्स हैं जिनमें कैरेक्टर्स किसी विशिष्ट क्रम में नहीं हैं। हमें एक ऐसा फ़ंक्शन लिखना है जो इन दो स्ट्रिंग्स को लेता है और दूसरी स्ट्रिंग का एक संशोधित वर्जन लौटाता है जिसमें पहली स्ट्रिंग में मौजूद सभी कैरेक्टर्स को छोड़ दिया जाता है।हमारी स्ट्रिंग्स निम्नलिखित हैं -con

  1. Android में TextView स्ट्रिंग से सभी स्वरों को कैसे हटाएं? Android में TextView स्ट्रिंग से सभी स्वरों को कैसे हटाएं?

    TextView स्ट्रिंग से स्वर (Vowels) हटाना यह उदाहरण दर्शाता है कि Android में TextView स्ट्रिंग से सभी स्वर (vowels) कैसे हटाए जाते हैं। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project पर जाएं और प्रोजेक्ट बनाएं। चरण 2: लेआउट फ़ाइल (res/layout/activity_main.xml) <?xml version=1.