Java Tutorial_ Introduction to Strings
15 views
Feb 12, 2024
The "Java Tutorial: Introduction to Strings" video serves as a foundational guide to understanding the concept of strings in Java programming. It explores how strings are used to represent sequences of characters and covers essential operations and methods for working with strings, such as concatenation, length determination, and substring extraction. The video provides clear explanations and practical examples to illustrate the versatility and importance of strings in Java programming. By watching this tutorial, viewers will gain a solid understanding of how to manipulate and utilize strings effectively in their Java programs, enabling them to work with textual data more efficiently.
View Video Transcript
0:00
जावा के इस course में हम लोगों ने काफी चीज़ें देखी हैं आज के इस वीडियो स�
0:06
कवर करने वाले हैं हम एक नया chapter जिसका नाम है chapter 3 और इसमें हम लोग strings की बात करेंग�
0:11
अगर आपने ये playlist access नहीं कर दिये तो इसको ज़रूर access कर लेना So guys, मैं आज आता हूँ अपनी इस chapter 3 के notes में, जो कि मैंने आप लोग के लिए thought आया ह�
0:18
और इसको खोलते हैं और इस पर तमाम चीजें मैंने add कर रखी हैं, इनको हम लोग देखेंग�
0:23
मैं आपर start करना चाहता हूँ कि string क्या होता है Java के अंदर string sequence of characters होता है, ठीक ह�
0:29
और जावा के अंदर special support होता है strings का, मैं आपको जल्दी से एक नई file बनाऊंगा
0:35
और right click करके, new java class, cwh underscore, और ये मेरा video number 13 है
0:44
और मैं आपको इसको लिखूंगा 13, और underscore मैं आपको लिख दूँगा
0:52
strings.java, ऐसा करने से मेरा जो class ये बन जाएगी, main मैन मेथड भी बना लिय�
1:01
zoom in करूँगा और ये इंडिड मेरा video number 13 ही ह�
1:06
ठीक है java के अंदर अगर आपको कुछ लिखना है जैसे कि मानलो आपको किसी का नाम लिखना है जो की sequence of
1:12
character है तो आप string का use कर सकते हो java के अंद�
1:15
string एक class होती है क्या होती है जावा के अंदर स्ट्रिंग है क्लास होती ह�
1:20
यह कोई primitive data type नहीं होता है जावा के अंदर लेकिन जावा के अंदर स्ट्रिंग का special support होता ह�
1:27
इसलिए आप इसको primitive data type की तरह use भी कर सकते हो हमने scanner object बनाया था अगर आप लोगों को याद हो हमने scanner object बनाया थ�
1:33
और यहाँ पर हमने scanner object के अंदर देखा था कि हम new keyword का इस्तेमाल करके एक नया scanner object बना सकते है�
1:42
उसी तरह मैं str name is equal to new keyword का यूज़ करके एक इस तरह से बना सकता हू�
1:50
एक string keyword और अगर मैं यहाँ पर south लिखूँगा और मैं यहाँ पर name लिखूँग�
1:54
लूंगा तो आप लोग देखो यहां पर मैं इसको जैसे रन करूंगा मेरे पास है यहां पर प्रिंट हो जाएगा राइट लिख करक�
2:01
मेरा न करूंगा सॉरी क्योंकि अगर मैं इसको यहां से क्लिक करूंगा तो पुराना प्रोग्राम रन होगा तो देखो यहा�
2:05
लिखकर आ गया है और यह रन हो चुका है और यह इस तरह से काम करता है बहुत ही सिंपल है ठीक है तो नोट्स में �ahahaha
2:12
और देखते हैं एस्ट्रिंग इज सीक्वेंस ऑफ कैरेक्टर्स अस्ट्रिंग इस इंस्टेंशिएटेड एस फॉलोस में स्ट्रिंग नेम लिख�
2:19
नेम इस इकल टू न्यू स्ट्रिंग है लिखा जिस तरह से मैंने स्कैनर का नए ऑब्जेक्ट बनाए दोस्ती तरह मैं एक ना�
2:25
अपना बना रहा हूं नेम इस इकल टू एडी करके एक नई स्ट्रिंग बना रहा हूं लेकिन स्ट्रिंग क्योंकि इतनी ज्याद�
2:31
इस्तेमाल होती है जावा के अंदर और बहुत ज्यादा आप स्ट्रिंग के साथ टेक्सटर डाटा के साथ डिल करेंगे अपन�
2:38
लाइफ में इसलिए जावा ने आप लोगों को एक स्पेशल सपोर्ट दिया स्ट्रिंग का जो कि क्या करता है इसको नॉम�
2:44
आप data type की तरह इस्तेमाल कर सकते हैं ठीक है जब आप लिखते हैं string name is equal to harry
2:49
तब भी आप एक ऐसा करके नई string बना सकते हैं तो मैं ये ना लिखक�
2:53
मैं इसको comment out कर देता हूँ मैं इसको कुछ इस तरह से लिखता हू�
3:00
और यहाँ पर मैं लिखूँगा string name is equal to harry string name is equal to harry
3:13
same चीज मेरी print हो जाएगी harry ठीक है तो इस तरह स�
3:16
आप लोग string बना सकते हो जावा के अंदर आगे बढ़ते हैं इससे पहले कि मै�
3:21
स्ट्रिंग को और डाइसेट करूं और स्ट्रिंग के अंदर और गुस्टों और आप लोगों स्ट्रिंग के बारे में और बताओ�
3:25
मैं एक बात मेंशन करना चाहता हूं कि स्ट्रिंग्स इम्यूटेबल होती है और चेंज नहीं की जा सकती है मैंन�
3:30
उसमें भी लिखा है स्ट्रिंग्स आर इम्म्यूटेबल एंड कैनॉ Hoje चेंज यानी कि अगर आप लोग स्ट्रिंग का यूज कर रह�
3:37
हो जाओ मैं और आप स्ट्रिंग का एक कैरेक्टर यूज चेंज करना चाहते हैं इसे कि एक चार वाइट आप हेट पीपी बनान�
3:43
लेकिन आप सीम स्ट्रिंग को चेंज नहीं कर सकते हैं नहीं कि मेमोरी में जहां पर यह चेंज नहीं होग�
3:54
वह ही रहेगा ठीक है तो इस तरह से आप लोग इसको चेंज नहीं कर सकते इसलिए स्ट्रिंग्स को इम्म्यूटेबल कह�
4:01
अब यहां पर बात करते हैं different ways to print in java हमने system.out.print देख�
4:06
हमने system.out.print देखा और system.out.print आप प्रिंट आप प्रिंट �pf फॉरमाट भी देखेंग�
4:12
तो system.out.print आप लोग अगर करते हैं इसे मारलो मैं कुछ इस तरह स�
4:16
लिखो इसको minimize करता हूँ और मैं print डिक के यापर लिख दो दिनेम इस कुछ इस तरह से तब लोग देखो जब मैं इसको रन करूंगा प्रोग्राम को तो क्या होग�
4:30
कि यह जो प्रेंट करेगा तो दनिम इस उसके बाद यह नई स्पेस प्रिंट नहीं करेगा क्योंकि यह सिर्फ प्रिंट प्रिं�
4:38
नहीं है यह इसको नेम को प्रिंट करने के बाद नई स्पेस प्रिंट कर रहा है इसलिए आपको नई स्पेस दिखाई देगी ह�
4:43
हैरी के बाद नेम इसके बाद नई स्पेस नहीं दिखाई देगी अगर मैं इसको प्रिंट एलन कर दूंगा तब आपको एक न�
4:49
दिखाई देगी जो कि प्रिंट एलन का काम होता है तो देखो यहाँ पर दनी में इसके बाद एक स्पेस आ गई और इसके बा�
4:54
भी एक स्पेस है जहां भी आप प्रिंट एलन लिखोगे तो वह क्या करेगा सबसे पहले आपने जो लिखा है वह प्रिंट करेग�
5:00
उसके आगे space लगा देगा, ठीक है, system.out.print space को नहीं लगाएगा
5:04
तो मैं दोनों को अगर system.out.print कल दूं, तो यह अंत में भी space आपको देखने को नहीं मिलेगी
5:08
और यह भी देखने को नहीं मिलेगी, ठीक है, जो इसको मैं अगर conten तो आप लोग देखना यहां पर दिनेम इस हैरी यहां पर ऐसे आ गया और कोई भी स्पेस कही�
5:15
पर भी देखने को में नहीं मिल रही है ठीक है अब यह तो आपको बता था और मैंने बता भी दिया था मैं अब टच पॉइं�
5:21
जाता हूं दो और मेथड्स जो कि हम यूज करते हैं जावा के अंदर प्रिंट करने के लिए सिस्टम डॉट आउट डॉट प्रिंट एफ के बारे में बात करते हैं अगर आपको C++ या C लैंग्वोज आती है तब आपको शायद यहाँ पर दिक्कत ना हो अगर मैं int a is equal to 6 लि�
5:51
लेता हूं मैं काम करता हूं सबसे पहले तो मैं इसको कट करके ऊपर लगा देता हूं और इनको ना कमें�
5:57
आउट कर देता हूं मैं इस तरह से ठीक है अब यह करने के बाद मैं इन इस इकल टू सिक्स करूंगा फ्लॉ�
6:41
बोलते हैं फॉरमेट स्पेसिफायर क्या बोलते हैं फॉरमेट स्पेसिफायर हम परसेंटेज यूज करते हैं इंट के लि�
6:47
हम परसेंटेज एफ यूज करते हैं फ्लोट्स के लिए हम परसेंटेज यूज करते हैं डबल के लिए मैंने नोट्स पर लिख�
6:53
और हम percentage S use करते हैं giai के लिए percentage C use करते हैं character के लिए and so on ठीक है तो ये एक ऐस�
7:00
चीज है जो कि C programmers के लिए बहुत ज्यादा फायदे मंत हो सकती है कोई भी अगर by any chance C में programming करक�
7:05
कर रहा है तो अगर आप नहीं करके आ रहे हो तो तो कोई टेंशन ही नहीं है बट यह सुविधा इसमें इसलिए बना�
7:10
गई है ताकि आप लोग आप लोग जो सी प्रोग्रामर से उन लोगों को मदद मिल पाए फिर सिस्टम डॉट आउट फॉरमै�
7:16
अब यह जो system.out.format होता है यह बिल्कुल same way में काम करता ह�
7:20
तो अगर मैं यहाँ पर system.out.format कर दू तो यह दोनों एक ही behavior यहाँ पर दिखाते है�
7:26
जैसे कि आप देख सकते हो तो आप चाहें तो system.out.printf यूज़ करते हो या format यूज़ कर सकते ह�
7:31
बट जस्ट आपको बताने के लिए कि ये दोनों इसमें मौजूद होते हैं तो इस तरह से आप लोग print कर सकते हो कोई भी ची�
7:37
अब आप यहाँ पर user से string को enter भी करा सकते ह�
7:41
तो अगर मैं भी इसको यहाँ पर comment out कर दो इस code को तो यहाँ पर मैं कुछ इस तरह से लिख सकता हू�
7:47
string st is equal to और उससे पहले मैं एक scanner object बनाओंग�
7:52
और मैं import करूँगा java.util.scanner को ठीक है और मैं आप पर import भी लिखूँग�
7:59
और यहाँ पर मैं लिखूँगा scanner is equal to new scanner और यहाँ पर मैं लिखूँग�
8:11
स्कैनर सी इस इकल टो न्यू स्कैनर सिस्टम डॉट एन और उसके बाद मैं आप लिखूंगा सी डॉट नेक्स्ट कुछ इस तरह स�
8:25
मैं लिखूंगा और मैं ऐसी डॉट नेक्स्ट जैसे लिखूंगा तो क्या होगा कि यह स्टी के अंदर आ जाएगा तो मैं अग�
8:32
इस है लिखूंगा तो एक स्ट्रिंग स्टोर जाएगी एस्टी के अंदर तो मैं एस्टी को प्रिंट कर सकता हूं तो आप लोग देख�
8:38
अब मैं जैसे ही system.out.println st करूँगा और मैं अनलो this is harry लिख रहा हू�
8:44
तो आप देखो सिर्फ एक word पहला इसने ले लिया है तो मैंने इसलिए आपको पहले बताया थ�
8:48
कि जो next int है sorry जो next है सिर्फ वो क्या करता ह�
8:52
वो पहला word लिता है और अगर आप चाहते हो दोनों वर्ड लिये जाए तो आप next line का इस्तेमाल करते हो ठीक ह�
8:57
तो आप किसका इस्तेमाल करते हो आप next line का इस्तेमाल करते हो तो आप इसको जैसे रन करोगे और आप अब लिखोगे this is Harry
9:04
तो इस तरह से आपकी पूली line read की जाएगी तो अगर आप चाहते हो कि सिर्फ आपका white space सक्रीट किया जाए जो भी आप टाइप कर रहे हो तो आप next का इस्तेमाल करो वरना आप next line का इस्तेमाल कर लो ठीक ह�
9:15
so I hope clear string string methods string
9:30
आप लोगों को इतना जादा इस्तेमाल करोगे जावा में अगर आप Android app बना रहे हो त�
9:33
और जो उसके methods होते हैं वो उसकी functionality पर और चार चार लगा देते है�
9:39
तो मैं string के methods की बात करूँगा अगली वीडियो में जो की Java strings पर operate करते है�
9:44
और वो कई तरह से use किये जा सकते हैं कई काम करने के लिए जैसे कि आपका use किया जा सकते हैं व�
9:51
आपके किसी भी string की length निकालने के लिए किसी भी string को lower case में convert करने के लि�
9:57
उन सारे कामों में use किया जा सकते हैं अब यहाँ पर एक चीज़ और मैं बताना चाहता हूँ कि यह ज�
10:01
string की formatting है printf की साहिता से इसमें कई चीज़े होती हैं जैसे कि मैं अभी इसको तरह अनकमेंट करता हूँ इसको ऐसे और यहाँ पर मैं एक भी अनकमेंट करता हूँ अगर मैं यहाँ पर परसेंटेज आफ की जैवर 0.7 लिख दूं या 0.2 लिख दूं तो यह सिफ दो डेसिमल दिखाएगा मुझे यह�
10:34
देता हूं यहां से कुछ इस तरह से तो मैं जैसे इसको ऐसे करूंगा इसको वापस रन करता हूं मैं तो आप लोग देख�
10:42
यहां पर दो वाल्यू ऑफ एड ए एंड वाल्यू बीज तो जब मैं परसेंटेज 8.2 लिख रहा हूं तो यह आ� gear लेते हु�
10:49
तो मैं यहाँ से अगर space गिनना start करूँ, एक, दो, तीन, चार, पाँच, छे, साथ, आठ
10:57
यानि कि ये और ये, include करते हुए ये आठ spaces ले रहा है
11:02
यहाँ से मैं गिनना start करूँ, एक, दो, तीन, चार, पाँच, छे, साथ, आठ, ठीक है
11:08
तो ये numbers, decimal, और यह जो decimal से पहले है उसको लेते हुए 8 spaces ले रहा ह�
11:15
और point 2 का मतलब मैं यहाँ पर सिर्फ 2 decimal दिखाना चाहता हू�
11:19
तो आप इस तरह की formatting decimal points floating point या फिर double इन सब लोग के साथ use कर सकते हैं ठीक ह�
11:25
I hope यह video helpful रहा होगा और मैं notes वगैरा सब डाल दूँगा जल्द�
11:29
लेकिन मुझे थोड़ा time लगता है चीजों को site पर format करने में और आप बिल्कुल भी expect बत किया करोग�
11:34
मैं immediately जो है डाल दू notes मैं थोड़ा time लूँगा डालूँगा और हो सकता है कि अगर आप ये playlist ऐसा टाइम पर देख ल�
11:41
जब आगे और भी 5-6-8 वीडियो जो हो इस वीडियो को लाइक जरूर करना और अगर आपने ये प्लेलिस्ट शेयर करनी है इंस्टाग्राम वगैरा प�
12:04
तो मुझे टाक करना बिलकुल मत भूलना ताकि मुझे पता चले कि आप शेयर कर रहे हो और मैं आपकी ज�
12:08
तो उसको दुबारा से लगा पाऊं थैंक यू सो मच गैस पर वाचिंग इस वीडियो एंड एवल सी यू नेक्स्ट टा 총 �