📜  批处理脚本 - 右字符串

📅  最后修改于: 2022-05-13 01:57:30.478000             🧑  作者: Mango

批处理脚本 - 右字符串

在本文中,我们将学习如何使用批处理脚本来使用右字符串的概念。

Right String 使用负索引的概念。我们必须使用 :~ 提取字符,后跟要从主字符串中打印子字符串的字符的负索引。使用正确的字符串,我们可以从任何给定字符串的右侧打印字符。

批处理脚本:

@echo off 
set str=Geeks for Geeks
echo %str% 

set str=%str:~-5% 
echo %str%

pause

使用上面的代码,我们将从给定的字符串打印一个从 -5 到 -1 索引的子字符串(即 Geeks for Geeks)。

解释:

  • 通过使用'set'我们得到任何字符串的输入
  • 在使用'echo %str%'的下一行中,我们正在打印我们的字符串。
  • 现在在使用索引的下一行中,我们将从右端删除字符。当我们从右侧获取索引时,它从“-1”开始,随着我们从右向左移动而增加 1。
  • 一般表示 - 设置 str=% 字符串:~right index% 。例如,如果我们将正确的索引设为 -5,则将打印从“-5”到“-1”的字符串。
  • 然后我们使用“暂停”来保持屏幕直到按下任何键,这样我们就可以读取我们的输出。

另一种方法:

批处理脚本:

@echo off 
set str=GFG is best platform for Geeks
echo %str% 

:: 10 characters from right will be printed
set str=%str:~-10%  
echo %str%

pause

在此示例中,我们将索引值指定为“-10”,这意味着将提取并打印从右侧开始的 10 个字符的子字符串。

输出:

正如我们可以清楚地看到,从右侧开始打印 10 个字符的子字符串作为输出。