當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Perl y用法及代碼示例


y運算符在珀爾將SearchList的所有字符轉換為ReplacementList的相應字符。
這裏SearchList是給定的輸入字符,其將被轉換成替換列表中給定的相應字符。

用法: y/SearchList/ReplacementList/

返回:翻譯後的字符串

示例 1:此示例使用 y 運算符將小寫字母轉換為大寫字母。


#!/usr/bin/perl 
   
# Initialising some strings 
$string1 = 'gfg is a computer science portal'; 
$string2 = 'geeksforgeeks'; 
  
# Calling to y function 
$string1 =~ y/a-z/A-Z/; 
$string2 =~ y/a-z/A-Z/; 
  
# Getting translated strings 
print "$string1\n"; 
print "$string2\n"; 


輸出:

GFG IS A COMPUTER SCIENCE PORTAL
GEEKSFORGEEKS

示例 2:此示例使用 y 運算符將大寫字母轉換為小寫字母。


#!/usr/bin/perl 
   
# Initialising some strings 
$string1 = 'GFG IS A COMPUTER SCIENCE PORTAL'; 
$string2 = 'GEEKSFORGEEKS'; 
  
# Calling to y function 
$string1 =~ y/A-Z/a-z/; 
$string2 =~ y/A-Z/a-z/; 
  
# Getting translated strings 
print "$string1\n"; 
print "$string2\n"; 

輸出:

gfg is a computer science portal
geeksforgeeks

注意:這個 y 運算符的任務是lc()函數uc()以及它將輸入字符轉換為數字形式等。

示例 3:此示例使用 y 運算符將大寫字母轉換為數字形式。


#!/usr/bin/perl 
   
# Initialising some strings 
$string1 = 'GFG IS A COMPUTER SCIENCE PORTAL'; 
$string2 = 'GEEKSFORGEEKS'; 
  
# Calling to y function 
$string1 =~ y/A-Z/0-9/; 
$string2 =~ y/A-Z/0-9/; 
  
# Getting translated strings 
print "$string1\n"; 
print "$string2\n"; 

輸出:

656 89 0 29999949 9284924 999909
6449959964499


相關用法


注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 Perl | y Operator。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。