首页 > 其他分享 >反转字符串

反转字符串

时间:2023-01-30 21:46:16浏览次数:46  
标签:endIndex arr const 反转 startIndex 字符串

/**
 * 反转字符串
 */
const reverseString = (str = 'hello world') => {
    const arr = str.split('')
    let startIndex = 0, endIndex = arr.length
    while(startIndex < endIndex) {
        let s = arr[startIndex]
        arr[startIndex] = arr[endIndex]
        arr[endIndex] = s
        startIndex++
        endIndex--
    }
    return arr.join('')
}

  

标签:endIndex,arr,const,反转,startIndex,字符串
From: https://www.cnblogs.com/zhenjianyu/p/17077308.html

相关文章

  • leetcode简单(数组、字符串):[219, 268, 349, 414, 485, 541, 557, 821, 925, 977]
    目录219.存在重复元素268.丢失的数字349.两个数组的交集414.第三大的数485.最大连续1的个数541.反转字符串II557.反转字符串中的单词III821.字符的最短距离925......
  • python的split函数切分字符串时为什么会产生空字符串
    群里的一个小伙伴提了一个问题,他使用split函数切分字符串得到的结果里有空字符串,他对空字符串的出现感到困惑不解。text='1aa2'print(text.split('a'))#['1','',......
  • python使用正则表达式实现字符串替换
    python的字符串提供了replace方法,可以将子串替换成其他字符串,例如下面的代码name='flask_script'name=name.replace('_','-')print(name)#flask-script替换的前提......
  • bash字符串处理
    一、计算字符串长度法一${#string} 法二exprlength“${string}”变量字符串中包含空格则要带双引号  二、获取子串某字符在字符串中索引位置expr......
  • vim字符串替换命令
    Vim可以在尾行模式下使用:substitute命令将指定的字符串替换成其他目标字符串。通常我们可以使用该命令的缩写格式:s进行来进行vim字符串替换操作一、Vim替换字符串命令......
  • 记一次系统迁移遇到的中文字符串排序问题
    背景不久前,迁移了一个framework项目到.netcore上面,部署也从Windows的IIS到linux的容器化。期间遇到了一个关于中文字符串排序的问题,在这里记录一下。复现与......
  • Redis的设计与实现(1)-SDS简单动态字符串
    现在在高铁上,赶着春节回家过年,无座站票,电脑只能放行李架上,面对着行李架撸键盘--看过<Redis的设计与实现>这本书,突然想起,便整理下SDS的内容,相对后面的章节,......
  • 字符串1 最基础的字符串算法
    Trie很简单的东西,这里就不阐述了。constintN=400005+111;structTrie{intnxt[N][27],cnt;intvis[N];voidinit(){memset(nxt,0,siz......
  • Pandas字符串离散化处理
    字符串离散化处理importpandasaspdimportnumpyasnpfrommatplotlibimportpyplotasplt#读取csv文件file_path="./IMDB-Movie-Data.csv"df=pd.read_csv......
  • js 把字符串转成json对象的三种方法
    转自:js将字符串转换成json的三种方式不管字符串是否含有转义字符,都能转换成Json对象1,js自带的eval函数,其中需要添加小括号eval('('+str+')');functionstrToJson(st......