反转字符串中的单词

Posted ygjzs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反转字符串中的单词相关的知识,希望对你有一定的参考价值。

技术图片

第一种

export default (str) => {
  // 字符串按空格进行分隔,保存数组,数组的元素的先后顺序就是单词的顺序
  let arr = str.split(' ')
  // 对数组进行遍历,然后每个元素进行反转
  let result = arr.map(item => {
    return item.split('').reverse().join('')
  })
  return result.join(' ')
}

第二种

export default (str) => {
  // 1. 字符串按空格进行分隔,保存数组,数组的元素的先后顺序就是单词的顺序
  // 2. 对数组进行遍历,然后每个元素进行反转
  return str.split(' ').map(item => {
    return item.split('').reverse().join('')
  }).join(' ')
}

第三种

export default (str) => {
  // 1. 字符串按空格进行分隔,保存数组,数组的元素的先后顺序就是单词的顺序
  // 2. 对数组进行遍历,然后每个元素进行反转
  return str.split(/s/g).map(item => {
    return item.split('').reverse().join('')
  }).join(' ')
}

第四种



export default (str) => {
  // 1. 字符串按空格进行分隔,保存数组,数组的元素的先后顺序就是单词的顺序
  // 2. 对数组进行遍历,然后每个元素进行反转
  return str.match(/[w']+/g).map(item => {
    return item.split('').reverse().join('')
  }).join(' ')
}

以上是关于反转字符串中的单词的主要内容,如果未能解决你的问题,请参考以下文章

华为OD机试真题Java实现单词反转真题+解题思路+代码(2022&2023)

华为OD机试 - 单词反转(Python)| 真题含思路

华为OD机试 - 单词反转(JavaScript) | 机试题算法思路 2023

Java算法 每日一题 编号151:反转字符串中的单词

Java算法 每日一题 编号151:反转字符串中的单词

Java算法 每日一题 编号151:反转字符串中的单词