The "Java Practice Questions on Strings: Practice Set on Java Strings (Must Solve!)" video presents a comprehensive set of practice questions focused specifically on string manipulation in Java programming. These questions cover a wide range of topics, including string concatenation, substring extraction, character manipulation, string comparison, and more. The video encourages viewers to actively engage with the material by attempting to solve the practice questions independently. By providing these practice questions, the video aims to reinforce viewers' understanding of string manipulation concepts and enhance their problem-solving skills in the context of Java programming. This resource serves as a valuable tool for learners looking to strengthen their proficiency in working with strings in Java.
Show More Show Less View Video Transcript
0:02
Guys ये रहा practice set जो कि मैंने आप लोगों के लिए बनाया है पिछले notes का link मैंने
0:06
description में डाल दिया और सारे के सारे notes मैंने आप लोगों को
0:09
दे दिए हैं if I am not wrong मैंने सब दे दिए हैं link description
0:13
में मैंने डाल दिए हैं और सारे link काम कर रहे होंगे, ये
0:16
भी मैं डाल दूंगा description में ठीक है तो ये practice set का पहला question
0:20
देखते हैं write a java program to convert a string to lower case और
0:25
मैं यहां पर बिल्कुल भी किसी। आह अपने notes को या किसी
0:29
guide को या किसी भी reference को refer नहीं करूंगा ठीक है
0:33
मैं यहां पर एक नई वो बनाता हूं java class उसका नाम है
0:37
CW fifteen। और practice set chapter two practice set है PS two
0:43
के नाम से मैं बना देता हूं इसको और ये chapter two का practice set
0:47
है PS one के नाम से मैंने बनाया था। PS two के
0:51
नाम से ही बना रखा था मैंने, मैं PS practice set three का practice set है ये
0:55
तो इसको मैं rename करूंगा। तो मैंने इसको कर दिया है rename इसको
0:59
minimize करूंगा और यहां पर मैं main लिखूंगा और यहां पर main
1:05
लिखने के बाद। मैं क्या करूंगा यहां पर पहला question जो है
1:08
यहां पर मैं problem one करके ऐसे लिख देता हूं ठीक है, तो
1:12
problem one क्या है कि एक string को lower case में convert करना है तो मान
1:16
लो वो string ये है Jack Parker मान लो Jack Parker किसी
1:21
का नाम है, आप में से किसी का नाम Jack Parker है तो नीचे comment में लिखना मेरा नाम
1:24
Jack Parker है, ठीक है? तो यहां पर मैं क्या करूंगा इसको sout लिखूंगा और मैं
1:28
इसको convert करूंगा। to lower case लेकिन यहां पर सा catch है
1:33
देखो question क्या कह रहा है यहां पर program to convert string to lower
1:36
case आपको एक string को convert करना है lower case में print नहीं करना है तो
1:40
आप यहां पर कुछ इस तरह से लिखोगे name is equal to name dot
1:44
to lower case ठीक है और उसके बाद name को print करोगे, ठीक है। अब
1:48
यहां पर इसको मैं run करूंगा, right click करके run करूंगा, right click
1:52
करके करूंगा run में तो Jack Parker देखो ये पूरी string lower case में आ गई है, ठीक
1:56
है? तो Jack Parker यहां पर मैंने name लिखा और problem one
1:59
मेरी solve हो गई बहुत simple problem थी मैं ज्यादा इसको बहुत
2:03
complicated नहीं करना चाहता था क्योंकि बहुत ही simple है। I java program
2:07
to replace spaces with underscore किसी भी string में spaces हैं आपको underscore से replace
2:11
करना है। मैं यहां पर problem two करके लिखता हूं। तो मैं
2:18
यहां पर लिखूंगा string text is equal to। to lower case
2:28
मान लो मैंने ये लिखा, कुछ भी हो सकती है string जरूरी नहीं है two lower case हो, मैं
2:32
इस case spaces को underscore से replace करूंगा। मैं लिखूंगा text is
2:36
equal to text dot replace, repeat नहीं replace और उसके बाद मैं
2:42
यहां पर लिख दूंगा कि जो मेरी space है। उसको replace कर
2:46
दो किससे? underscore से ठीक है, तो मैंने text को update कर
2:50
दिया same string को update कर दिया, अब आप में से कई लोग argue कर सकते हैं कहेंगे यार आपने
2:54
बताया था कि string तो immutable होती है तो ये text कैसे change हो पा रहा है? मैं
2:58
altogether पूरी string ही change करके text में store कर रहा हूं, ठीक है, एक
3:02
तरह से मैं उस variable को ही update कर दे रहा हूं, मैं existing string को
3:06
change नहीं कर रहा हूं, मैं उस पूरे variable को ही update कर दे रहा हूं, ठीक है
3:09
ठीक है तो इस तरह से आप जो है text is equal to text dot replace
3:14
कर देंगे तो एक नई string बनती है और जो text reference
3:17
है वो नई string को refer करता है ठीक है तो मैं यहां पर text is equal to text
3:21
dot replace लिखूंगा shout कर दूंगा text को और आप देखो जहां
3:25
two lower case था वहां पर अब ये देखो spaces underscore replace
3:30
हो गयी है, ठीक है। मैंने two lower case मैंने इस तरह
3:33
से लिखा था कुछ भी आप आह to my friend मान लो
3:39
मैं लिखता हूं। ये भी आपका इसकी भी spaces है underscore cplace
3:45
हो जाएंगी, जो भी आप string डालोगे वो underscore cplace हो जाएगा ठीक है, इसकी spaces
3:48
underscore cplace हो जाएंगी। ये देखो मैं इसको run करूंगा और ये देखो
3:52
सारी spaces underscore cplace हो गई हैं तो symbol सा program है ठीक
3:56
है। अगले question की तरफ हैं write a java program to fill
3:59
in a letter template which looks like below। तो ये java program
4:04
हमें लिखना है एक letter template हमें दी हुई है जिसमें name हमें
4:09
custom name डालना है, ठीक है, तो हमें यहां पर sum name
4:12
मैंने लिखा है किसी नाम से replace करना है इस text को इस piece
4:16
of text को और मैंने thanks की spelling गलत लिखी है और मैं आपको
4:20
एक बात यहां पर बोलना चाहता हूं कि बहुत सारे लोग मेरी छोटीछोटी spelling mistakes को comment में
4:23
point out करते हैं कि आपने triple को TRP लिख दिया, आपने
4:27
convert को convert लिख दिया तो मैं आपको एक बात बताना चाहता
4:31
हूं, क्या आपको लगता है कि मुझे spelling नहीं आती? मुझे ये सारी basic spellings
4:34
आती हैं, बस ये है कि मैं जब flow में जब इतना सारा लिखता हूं लिखने बैठता हूं तो
4:39
इधर उधर छोटी मोटी गलती हो जाती है and you should be mature enough to understand that
4:43
कि छोटी मोटी गलती हो जाती है मैं उस गलती को correct करना prioritize नहीं करता
4:46
हूं क्योंकि ये grammar का कोई tutorial नहीं है मैं आपको यहां
4:50
पर java सिखाने के लिए focus करता हूं। ठीक है? तो आते हैं question number
4:54
three की तरफ यहां पर मैं लिखूंगा problem three। और उसके बाद
5:02
मैं यहां पर जरा एक एक space भी दे देता हूं जैसे जैसे problem होती जा रही है मैं space भी दे
5:05
देता हूं और ये जो practice set है मैं एक ही file में रखना पसंद कर रहा हूं क्योंकि
5:09
मैं नहीं चाहता कि अलग अलग files में बनाओ हर practice set के लिए रायता
5:13
ज्यादा फैल जाएगा उससे तो हमें क्या करना है एक letter template बनना है तो सबसे
5:17
पहले मैं string letter is equal to बनाऊंगा और letter क्या है इसको
5:21
type करना dear name thanks a lot। ठीक है तो मैं यहां पर लिखूंगा dear
5:25
name और इसके बाद मैं लिखूंगा। Thanks a lot। ठीक है? अब
5:31
जो name है आप देखो यहां पर मैं आपको एक बताता हूं, मैंने इस तरह से
5:35
लिखा हुआ है, ठीक है, इस तरह से क्यों लिखा हुआ है? मैं इसका भी reason आपको बताता
5:38
हूं। जब भी आपको कोई replace करनी होगी तो आपको most of
5:43
the cases में वो ऐसा दिखाई देगा। dear name thanks a lot ऐसा
5:47
दिखाई देगा, क्यों दिखाई देगा आपको ऐसा वो? इसलिए दिखाई देगा आपको वो ऐसा
5:51
क्योंकि आप कोई भी ऐसी डाल रहे हो जिसको आप हर बार
5:54
replace करोगे, आप नहीं चाहते कि आप किसी को accidentally replace कर लो, मान लो इस letter में name
5:58
कहीं appear कर रहा होता, अगर मैं सिर्फ name लिखता तो accidentally
6:02
replace करने के chance जाते, ठीक है तो मैं मैं नहीं चाहता हूं कि मैं accidentally
6:06
replace कर दूं किसी को, मैं चाहता हूं कि एक ऐसी मैं लिखूं जो कि कहीं
6:10
appear ही ना करे ताकि मैं उसको replace भी करूं तो सिर्फ वही replace हो
6:14
जो मैं intend करता हूं replace करने के लिए इसलिए इसको इस तरह से special तरह के
6:17
कुछ characters देते हैं इसमें कि भई ये name जो है इसको replace करना है। अब मैं
6:21
क्या करूंगा। अब मैं लिखूंगा letter dot replace। और replace में मैं
6:27
लिख दूंगा। इस तरह से नीम को replace कर दो किससे? इस
6:32
तरह से मान लो name को replace कर रहा हूं मैं Harry इससे
6:37
और अब मैं जो है print कर दूंगा letter को, ठीक है? अब
6:41
आप मुझे नीचे बताओ comment करके कि क्या ये काम करेगा क्या मुझे dear Harry
6:44
thanks a lot print होगा या नहीं और time step लगा देना जब अपना comment करोगे आप लोग
6:48
नीचे comment करो बताओ कि क्या मुझे। यहां पर मिलेगा dear Harry
6:54
thanks a lot and dear name thanks a lot and why? क्या इसका output होगा इतने snippet
6:58
का सोच के जल्दी नीचे comment करो I am waiting for you guys, time
7:02
step लगा देना। I hope आपने comment किया होगा नीचे और मैं
7:06
आपको बताता हूं ये काम नहीं करेगा, सबसे पहले चला के दिखा देता हूं कि ये काम नहीं करेगा
7:10
letter में dear name ही रहेगा, Harry नहीं आएगा और इसका reason ये है
7:14
कि मैंने इसको चलाया है मैंने letter को assign नहीं किया है
7:18
तो अगर मैं चाहता हूं कि मैं इस string को। ऐसे करूं
7:23
letter is equal to letter dot replace ऐसा करूंगा जब मैं तो क्या होगा
7:27
कि जो letter है ये assign हो जाएगा इस string से ठीक है। तो
7:30
अब letter में ये string नहीं है अब letter में एक नई string है जो कि generate हुई
7:34
letter dot replace function से इसको ऐसे देखो आप कभी ये मत बोलना कि ये string
7:38
change हो गई, कोई string change की नहीं जा सकती। letter जो है
7:41
वो पहले इस string को refer कर रहा था, अब ये जो letter है वो एक
7:45
नई string जो generate हुई है replace function द्वारा। उसको refer कर
7:49
रहा है ठीक है तो आप इस तरह से करके इसको run करो और देखो
7:53
कि dear Harry thanks a lot आ रहा है अगर मैं dear Harry की जगह dear Vikrant
7:57
लिख दूं तो, Dear Vikant thanks a lot आ जाएगा अगर मैं
8:03
यहां पर dear Sachin कर दूं। तो dear Sachin thanks a lot
8:07
आ जाएगा देखो dear Sachin thanks a lot तो उस हिसाब से
8:11
change कर सकते हो आप लोग अपने अपने नाम डालना है इसमें, ठीक है मैं तो अपना ही डालना
8:15
पसंद करता हूं programs वगैरह में आप अपना नाम डालो ठीक है write a java
8:18
program to detect double and triple spaces in a string तो एक
8:22
java program लिखना है जो कि detect करेगा double और triple spaces
8:26
एक string के अंदर ठीक है तो एक string बना लेता हूं सबसे पहले। और
8:32
यहां पर, problem number four लिखता हूं, सबसे पहले एक string बना
8:37
लेता हूं my string के नाम से और मैं यहां पर लिखता
8:41
हूं double quotes के अंदर this string contain double and। double spaces
8:49
सिर्फ double double and triple spaces। तो इस string में double और
8:54
triple spaces हैं, ठीक है। है या नहीं है, है, तो मैं
8:59
sout करूंगा, मैं लिखूंगा my string dot index of और index of
9:07
के अंदर मैं क्या लिखूंगा double space दूंगा और उसी के साथ साथ यहां पर मैं
9:10
triple space दूंगा। अगर इनमें से कोई भी minus one आती है तो
9:14
इसका मतलब कि या तो double space minus one आता है तो
9:18
उसमें double space नहीं है string में अगर triple space वाला जो index
9:21
of function है वो minus one आता है तो इसका मतलब ये है कि, इसमें triple
9:25
space नहीं है, run करते हैं इस program वो देखते हैं क्या output है। तो
9:29
ये मुझे index बता रहा है, कह रहा है भाई double space जो first double space है वो twenty
9:34
index पर occur कर रही है और first triple space भी twenty पर occur कर रही है। तो ये वाली
9:37
space की बात कर रहा है। अच्छा अगर मैं triple space हटा दूं इसमें से सिर्फ
9:41
single और double space रहने दूं। कुछ इस तरह से ये double space है
9:46
run करता हूं program को तो देखो ये कह रहा है कि भाई देखो double
9:50
space तो है, ठीक है, वो कहां पर है आपका thirty one index पर है
9:54
यानी कि यहां पर है लेकिन triple space नहीं है इसलिए इसने minus one दिखाया है। अभी हमने
9:57
if else conditionals नहीं हैं इसलिए मैं if else को use नहीं करूंगा
10:01
यहां पर, मैं बस आप लोगों को एक program बना के दिखा रहा हूं जिसकी
10:05
सहायता से detect किया जा सकता है कि क्या किसी string में
10:09
double या triple spaces हैं। या नहीं है, कैसे इन values को
10:14
देख कर अगर इन दोनों में से कोई भी value minus one है इसका मतलब
10:18
कि इसमें ये जो आपका double space है या triple space है
10:21
वो मौजूद नहीं है, ठीक है, I hope कि ये clear है आप
10:25
लोगों को, मुझे पता है आप में से कई लोग बोल भी सकते हैं कि if else
10:28
का use कर लो if else बहुत simple है but हम आगे if else के और problems
10:32
देखेंगे वहां पर solve करेंगे if else से related questions ठीक है। अगले
10:36
question की बात करता हूं। write a program to format the following
10:41
letter using escape sequence character तो हम escape sequence characters का use
10:46
करके ये जो letter नाम की string है इसको एक letter की तरह format
10:50
करना चाहते हैं, ठीक है? तो मैं यहां पर बना लेता हूं letter ये जो लिखा है
10:54
problem number five। और यहां पर मैं क्या करूंगा एक variable बना
10:59
लूंगा, मैं लिखूंगा letter। is equal to actually letter string मैंने already
11:04
बना दी है ठीक है तो मैं इसको letter two बना देता हूं string letter
11:08
two या फिर my letter कुछ भी आप बना सकते हो ठीक है। अब मुझे
11:12
पता है कि यार ये जो question है उसमें letter लिखा हुआ है आप कह सकते हो यार question
11:15
जो जैसे लिखा है वैसे करो solve but, but that's fine variable
11:19
name doesn't matter much। Dear Harry thanks क्या था? dear Harry this
11:25
course is, this is our course is nice thanks this। Java course
11:32
is nice thanks ठीक है? तो हमें क्या करना है इस string
11:36
को अगर मैं इस string को ऐसे ही print करता हूं तब क्या होगा दिखाता हूं आपको। अगर
11:43
मैं इस string को ऐसे ही print करता हूं तो यहां पर dear Harry this
11:46
java course is nice ये सब एक line में print हो रहा है। लेकिन अगर मैं चाहता हूं कि ये एक
11:50
letter की तरह organize हो जाए तो मैं क्या करूंगा सबसे पहले तो dear Harry के बाद एक मैं
11:54
backslash N दूंगा, फिर एक backslash N यहां पर देने के साथ
11:58
साथ मैं एक backslash N यहां दूंगा। तो जब मैं backslash N यहां पर दूंगा
12:02
तो क्या होगा dear Harry this java course is nice ये सब अलग अलग line में आ जाएंगे। लेकिन
12:06
इसको एक letter की तरह दिखाने के लिए मैं क्या चाहूंगा कि ये जो java course is nice
12:09
और thanks है, वो एक tab के बाद आएं। तो मैं backslash
12:13
T लगा दूंगा और यहां पर backslash T लगा दूंगा तो ये
12:18
एक tab यहां पर आ जाएगा यहां पर भी एक tab आ जाएगा देखते हैं कैसे दिखेगा उसके बाद। हाँ
12:22
यार ये भी अच्छा दिख रहा है, ठीक है। आप चाहो तो इसको ऐसे भी format कर
12:26
सकते हो basically you got the point कि कैसे format करना है, जिस हिसाब
12:29
से आप चाहते हो, इस तरह से करना है आपको तो आप ऐसे कर सकते हो। मैंने escape
12:33
sequence characters आपको बताए हुए थे, मैंने आप लोगों को chapter three में ये सब
12:37
चीजें बताई थी और मैंने chapter three की PDF भी डाल दी है
12:40
description में और अगर आपने ये Java playlist अभी तक भी access
12:45
नहीं करी है तो जल्दी से access कर लो आप java की playlist और इसको bookmark जरूर
12:49
कर लेना या click करके क्योंकि अगर आप लोग bookmark करोगे तो आपको जो
12:52
पूरा course है वो एक जगह पर मिल जाएगा और आप लोगों को काफी अच्छे से
12:56
java समझ में आएगी। so I hope कि ये course actual में आपको
13:00
helpful लग रहा है, जिस तरह मैंने question number five में लिखा है java course is helpful
13:04
I hope कि आप लोग ऐसे समझते हो। कुछ भी बात हो तो मुझे बताओ नीचे comments
13:07
में और आप लोग अगर इस video को like करोगे तो मुझे दिल से खुशी होगी बहुत
13:11
कम लोग like कर रहे हैं अभी specially जो last वाले videos हैं, fourteen, fifteen
13:15
sixteen जैसे जैसे video आगे जाते हैं। लोग like करना कम करते
13:19
जाते हैं but मैं आप लोगों से request करना चाहता हूं कि एक like जरूर चिपका देना अगर
13:23
आपको लगता है कि ये जो मेरा effort है notes का practice set का
13:26
ये सब helpful जा रहा है आप लोगों के लिए, अभी के लिए इस video में इतना है guys, thank
13:30
you so much guys for watching this video and I will see you next
13:34
time।
#Java (Programming Language)
