将小写字符串压缩为大小写混合

问题描述 投票:0回答:1

如何压缩字符串:

  • 输入是小写字母数字和点字符
  • 输出只能是字母数字混合大小写

输入简短且无重复

javascript url compression query-string
1个回答
0
投票

如果我理解正确的话,这样的事情可能会起作用:

const compressString = (input) => {
    if (!/^[a-z0-9.]+$/.test(input)) {
        throw new Error("Invalid input: must be lowercase alphanumeric and dots only");
    }

    const dotReplacement = 'Z';

    const result = input.replace(/\./g, dotReplacement).toUpperCase();

    return result;
}

const input = "example.string";
const compressed = compressString(input);
console.log(compressed);

说实话,这可能是非常基本的示例,但我想你可以用它作为开始。

© www.soinside.com 2019 - 2024. All rights reserved.