当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。