首页 > 其他分享 >字符串处理,push pop路径,组合命令

字符串处理,push pop路径,组合命令

时间:2024-06-10 11:22:11浏览次数:11  
标签:set 命令 截取 pop echo 字符串 push str1

 

字符串处理
字符串截取、命令嵌套
命令格式:%变量名:~ m,n%,其中,m表示开始位置(默认开头),n表示从m位置开始向后截取的字符个数(默认到结尾),若n为负数则表示向前截取个数,作用:将命令中的某段字符截取,通过call将字符做为命令执行。

@echo off
set str1=aaa echo ok bbb
echo 初始字符串:%str1% ::aaa echo ok bbb
echo 生成命令字符串如下:
echo %str1:~4,7% ::echo ok
echo 运行命令字符串生成最终结果为:
call %str1:~4,7% ::ok
pause

字符串内字符替换
格式:set 变量名=%变量名:n=m%其中n表示原来字符串,m表示用来替换的新字符串;都不需要用引号包裹

set a="12344567"
echo %a% ::"12344567"
set a=%a:44=kmk%
echo %a% ::"123kmk567"
pause

字符串合并
格式:set str1=%str1%%str2%

截取字符串传入截取长度
参考下面的setlocal

直接 echo %args:~%num%,-5% 没办法想要的字符串,需要如下两步
setlocal enabledelayedexpansion ::设置变量延时有效
echo !args:~%num%,-5! ::变量使用!!包括,%num%变量传入

 

参考链接

https://blog.csdn.net/weixin_43794311/article/details/128275588

 

标签:set,命令,截取,pop,echo,字符串,push,str1
From: https://www.cnblogs.com/gangtie/p/18240508

相关文章

  • git修改文件后无法push,需要先pull.并且pull后文件有冲突
    和其他人一起编辑了同一个文件,其他人已经commit了,但其他人没有通知你,你也来修改这个文件,导致你想push的时候无法push,提示你需要先pull,提示信息如下此篇文章只针对当前只有master分支error:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge:......
  • D - Masked Popcount
    D-MaskedPopcounthttps://atcoder.jp/contests/abc356/tasks/abc356_d 思路对于m的所有为1的bit位置,统计0~n中所有对应对bit位置中1的个数,如何统计呢?观察如下bit位表:从右向左第一位循环节为 01从右向左第一位循环节为 0011从右向左第一位循环节为 0......
  • 将字符串str1复制为字符串str2
            定义两个字符数组str1和str2,再设两个指针变量p1和p2,分别指向两个字符数组中的有关字符,通过改变指针变量的值使它们指向字符串中的不同的字符,以实现字符的复制。编写程序:运行程序:程序分析:        p1,p2是指向字符型数据的指针变量。先使p1和p2分别......
  • (C语言)常见字符函数和字符串函数(详解)
    我们都知道,在C语言里有string.h这个头文件,但是C语言里没有string这个类型。字符串通常放在常量字符串中或者字符数组中,字符串常量适用于那些对她不做修改的字符串函数。string.h这个头文件里声明的函数原型也全是针对char数组的种种操作。直到C++中才出现了string这个类这......
  • JavaScript html css 字符串对象
    字符串对象字符串所有的方法,都不会修改字符串本身(字符串是不可变的),操作完成会返回一个新的字符串。length属性作用:获取字符串长度示例:<spanstyle="background-color:#f8f8f8"><spanstyle="color:#333333"><spanstyle="color:#770088">let</span><spanstyle=......
  • 字符串工具类
    packagecom.lwc.commons.utils;importorg.apache.commons.lang3.RandomStringUtils;importjava.util.*;/***StringUtils*@authorLiuWenCheng**/publicclassStringUtilsextendsorg.apache.commons.lang3.StringUtils{/***空字符串*/......
  • 常用字符串与数组方法学习
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</title><......
  • String字符串类----详解
    1.1简介1.String不是基本数据类型,是一种引用类型2.String代表一组不可改变的Unicode字符序列。String类对象的内容一旦被初始化,不能再改变3.String类是final修饰的终结类,不能产生子类2.创建String1.静态方式创建:Stringstr="abc";在方法区常量池中产生唯一一个字符串对......
  • 2024华为OD机试真题-字符串分割(二)-(C++/Python)-C卷D卷-100分
    2024华为OD机试题库-(C卷+D卷)-(JAVA、Python、C++) 题目描述给定一个非空字符串S,其被N个‘-’分隔成N+1的子串,给定正整数K,要求除第一个子串外,其余的子串每K个字符组成新的子串,并用‘-’分隔。对于新组成的每一个子串,如果它含有的小写字母比大写字母多,则将这个子串的所有......
  • 华为OD刷题C卷 - 每日刷题 17(字符串序列判定,最长的指定瑕疵度的元音子串)
    1、(字符串序列判定):这段代码是解决“字符串序列判定”的问题。它提供了一个Java类Main,其中包含main方法和getResult方法,用于判断字符串S是否是字符串L的有效子串。main方法首先读取两个字符串S和L,然后调用getResult方法并打印最后一个有效字符在L中的位置。getResult方法......