Case, Trimming और Characters
Small built-ins case बदलते हैं, line endings trim करते हैं, और characters swap करते हैं।
In this page:
Case, Trimming, और Characters
uc, lc, ucfirst, और lcfirst एक string का case बदलते हैं, और scalar context में reverse इसके characters reverse करता है। chomp एक trailing newline remove करता है और chop last character remove करता है। tr/// operator characters को एक-एक करके translate करता है और, scalar context में, कितने characters match हुए यह return करता है।
Note:
chomp सिर्फ newline remove करता है ($/ की value), इसलिए इसे call करना safe है भले ही वहाँ कोई newline न हो।
उदाहरण: Case, trimming and characters
use strict;
use warnings;
my $line = " perl programming \n";
chomp $line;
print "chomped: [$line]\n";
(my $trimmed = $line) =~ s/^\s+|\s+$//g;
print "trimmed: [$trimmed]\n";
print "uc: ", uc($trimmed), "\n";
print "ucfirst: ", ucfirst($trimmed), "\n";
print "reversed: ", scalar reverse($trimmed), "\n";
(my $dna = "ATGC") =~ tr/ATGC/TACG/;
print "complement: $dna\n";
my $vowels = ($trimmed =~ tr/aeiou//);
print "vowels: $vowels\n";
my $word = "chopper";
chop $word;
print "chopped: $word\n";
# Output:
# chomped: [ perl programming ]
# trimmed: [perl programming]
# uc: PERL PROGRAMMING
# ucfirst: Perl programming
# reversed: gnimmargorp lrep
# complement: TACG
# vowels: 4
# chopped: choppe
Login to try C/C++/Java/PHP code in the editor
आम गलतियां
- chop इस्तेमाल करना जब आप सिर्फ एक newline remove करना चाहते थे
- यह उम्मीद करना कि list context में reverse "abc" letters reverse करेगा
- chomp से spaces trim करने की कोशिश करना
चैप्टर सारांश
- uc, lc, ucfirst, और lcfirst case बदलते हैं
- chomp एक trailing newline remove करता है
- scalar reverse एक string reverse करता है
- tr/// characters translate या count करता है
🔒
Chapter Quiz — Complete all 7 topics to unlock
0/7 topics done
Complete these topics first: