批处理脚本 - 右字符串
在本文中,我们将学习如何使用批处理脚本来使用右字符串的概念。
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 个字符的子字符串作为输出。