返回顶部
首页 > 资讯 > 精选 >DOS如何截取字符串
  • 885
分享到

DOS如何截取字符串

2023-06-08 12:06:04 885人浏览 独家记忆
摘要

这篇文章给大家分享的是有关DOS如何截取字符串的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。为了说明截取变量中字符串的问题曾经举过如下这个例子:代码如下:@echo offset str=123456789ech

这篇文章给大家分享的是有关DOS如何截取字符串的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

为了说明截取变量中字符串的问题曾经举过如下这个例子:

代码如下:


@echo off
set str=123456789
echo 第一个字符为:%str:~0,1%
echo 头两个字符为:%str:~0,2%
echo 头5个字符为:%str:~0,5%
echo 去掉最后一个字符后的字符串为:%str:~0,-1%
echo 去掉最后3个字符后的字符串为:%str:~0,-3%
echo 第4个字符为:%str:~3,1%
echo 第4个及其之后的3个字符为:%str:~3,4%
echo 最后一个字符为:%str:~-1%
echo 最后一个字符为:%str:~-1,1%
echo 最后一个字符为:%str:~-1,2%
echo 倒数第4个字符为:%str:~-4,1%
echo 倒数第4个及其之后的字符为:%str:~-4%
echo 倒数第4个及其之后的1个字符为:%str:~-4,2%
echo 倒数第4个及其之后的2个字符为:%str:~-4,3%
pause

为了说明这个问题,我在这里把批处理取字符,做下进一步的解释,希望对新手有所启发
如下:
echo %var:~n,k%
我们在这里对每个参数做个说明:"%var",即我们要从中要截取字符的字符串." ~ "取字
符标志符(我是这么理解的),"n" 我们将其理解为指针,"k"我们将其理解为偏移地址.(注
:指针和偏移地址都是从零开始数的)
我们还是用namejm版主的例子做下说明:

代码如下:


@echo off
set str=123456789
rem 定义一个str字符串为123456789
echo 第一个字符为:%str:~0,1%
rem 指针为0,偏移地址为1,即从第0位开始,取1位
echo 头两个字符为:%str:~0,2%
rem 指针为0,偏移地址为2,即从第0位开始,取2位
echo 头5个字符为:%str:~0,5%
rem   指针为0,偏移地址为5,即从第0位开始,取5位
echo 去掉最后一个字符后的字符串为:%str:~0,-1%
rem 当"k"为负值时,我们可以这样理解:从指针开始处开始取其后面所有字符,然后减去后面"abs(k)位"..所以这个句字我们可以做如下解释:从第0位开始取其全部字符
为:123456789然后从后面减去abs(k)位,所以最后结果为:12345678
echo 去掉最后3个字符后的字符串为:%str:~0,-3%
rem   该句解释同上↑
echo 最后一个字符为:%str:~-1%
rem   参数"n,"和"k"都可以为缺省,缺省"n,"时可以理解为:从abs(k)位开始取其全部
echo 倒数第4个及其之后的字符为:%str:~-4%
rem         解释同上↑
echo 最后一个字符为:%str:~-1,1%
rem   n为负值时,表示从后面开始截取字符,取k位(此时n应从1开始数)
echo 最后一个字符为:%str:~-1,2%
rem   解释同上↑
echo 倒数第4个字符为:%str:~-4,1%
rem   解释同上↑
echo 倒数第4个及其之后的1个字符为:%str:~-4,2%
rem   解释同上↑
echo 倒数第4个及其之后的2个字符为:%str:~-4,3%
rem 解释同上↑
pause

感谢各位的阅读!关于“DOS如何截取字符串”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: DOS如何截取字符串

本文链接: https://lsjlt.com/news/254096.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • DOS如何截取字符串
    这篇文章给大家分享的是有关DOS如何截取字符串的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。为了说明截取变量中字符串的问题曾经举过如下这个例子:代码如下:@echo offset str=123456789ech...
    99+
    2023-06-08
  • Python如何截取字符串
    本文小编为大家详细介绍“Python如何截取字符串”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python如何截取字符串”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言Python 提供了很多截取字符串的方...
    99+
    2023-07-02
  • jquery中如何截取字符串
    在jquery中截取字符串的方法有:1.使用substring函数在指定位置截取字符串;2.使用substr函数在指定位置截取指定长度的字符串;3.使用split函数截取字符串的每个字符;在jquery中截取字符串的方法有以下几种使用sub...
    99+
    2024-04-02
  • php中如何截取字符串
    这篇文章主要介绍php中如何截取字符串,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php截取字符串方法有:1、使用substr函数截取字符串;2、使用mb_substr函数截取字符串;3、使用自定义的“functi...
    99+
    2023-06-14
  • oracle中如何截取字符串
    oracle 中截取字符串的方法有三种:substr 函数:根据起始位置和长度提取子字符串。instr 函数:确定子字符串出现的位置,配合 substr 函数截取字符串。regexp_s...
    99+
    2024-05-07
    oracle
  • Mysql字符串截取
    一、left()         从左边截取字符串 用法:left(str,length), 即:left(被截取字符串,截取长度) select left('fuyinghao',4);      ...
    99+
    2023-09-18
    mysql 数据库
  • php字符串截取
    一、strstr获取指定字符串之后或之前所有字符 1、使用 strstr("原始字符","指定的字符",布尔值) 布尔值为可选,为 true 返回第一次出现之前的字符串部分,默认为false 返回 返回第一次出现之前的字符串部分 str...
    99+
    2023-08-31
    php Powered by 金山文档
  • Python字符串截取
    1.字符串取值方式正序 说明:从左到右索引默认0开始的,最大范围是字符串长度少1 语法:[头下标:尾下标] 示例1: #!/usr/bin/python # -*- coding: UTF-8 -*- # 正序取值 mystr = 'abc...
    99+
    2023-01-31
    字符串 Python
  • Shell字符串截取如何实现
    这篇文章主要讲解了“Shell字符串截取如何实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Shell字符串截取如何实现”吧!Shell 截取字符串通常有两种方式:从指定位置开始截取和从指...
    99+
    2023-06-09
  • Java如何实现截取字符串
    文章目录 0 写在前面1 .substring()2 split()+正则表达式3 StringUtils.substring()4 写在最后 0 写在前面 在实际工作...
    99+
    2023-09-11
    java 正则表达式 开发语言
  • go语言如何截取字符串
    这篇文章主要讲解了“go语言如何截取字符串”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“go语言如何截取字符串”吧!截取方法:1、截取单个字符,语法“string[index]”,其中“st...
    99+
    2023-07-04
  • 如何使用bat截取字符串
    这篇文章主要介绍如何使用bat截取字符串,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!先把FOR的变量全部列出来:      ~I   ...
    99+
    2023-06-08
  • Oracle中获取字符串下标、截取字符串
    Oracle中获取字符串下标、截取字符串   获取下标: SELECT INSTR("AAA-BBB-CCC-DDD", "-", 1, 1) as 字符位置 FROM dual   截取字符串:   SELEC&#...
    99+
    2014-08-21
    Oracle中获取字符串下标 截取字符串
  • oracle如何截取字符串前几位
    这篇文章将为大家详细讲解有关oracle如何截取字符串前几位,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。oracle截取字符串前几位的方法Oracle提前某数据的前几位...
    99+
    2024-04-02
  • mysql如何截取字符串前几位
    本篇内容主要讲解“mysql如何截取字符串前几位”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql如何截取字符串前几位”吧! ...
    99+
    2024-04-02
  • es6如何截取字符串后几位
    这篇文章主要讲解了“es6如何截取字符串后几位”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“es6如何截取字符串后几位”吧! 4...
    99+
    2024-04-02
  • php中如何按位截取字符串
    在php中使用substr()函数按位截取字符串的方法:substr()函数是用于根据条件返回字符串的一部分,substr()函数语法:substr(string,start,length);具体方法...
    99+
    2024-04-02
  • php如何将字符串按位截取
    在php中使用substr()函数按位截取字符串,具体方法如下:substr()函数作用:php中substr()函数的作用是根据条件返回字符串的一部分。substr()函数语法:substr...
    99+
    2024-04-02
  • javascript字符串如何截取前四位
    这篇文章主要介绍了javascript字符串如何截取前四位,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。javascript字符串截取前四位的方法:1、使用“str.slic...
    99+
    2023-06-08
  • mysql如何从左边截取字符串
    在MySQL中,可以使用SUBSTRING函数来从左边截取字符串。SUBSTRING函数有两种不同的语法形式: SUBSTRIN...
    99+
    2024-02-29
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作