【问题标题】:Split Javascript string containing single backslash to two strings将包含单个反斜杠的 Javascript 字符串拆分为两个字符串
【发布时间】:2013-11-05 08:04:31
【问题描述】:

在 JavaScript 中考虑以下字符串:

"TEST NAME\TEST ADDRESS" 

(只包含一个“\”,不可更改)。

现在,上面的字符串需要用“\”字符分成两个字符串。

结果字符串:

"TEST NAME"
"TEST ADDRESS"

如何,这可以在 JavaScript 中完成吗?

【问题讨论】:

  • string.split("/") 其中 string 是一个包含您的文本的变量,它将返回一个数组
  • @Juhana 一秒钟我以为我在写另一种语法,但修复了它:)
  • 你真的用你最喜欢的搜索引擎搜索过split string in javascript吗?
  • 对不起,我的意思是问题中的“反斜杠”,但错误地使用了“正斜杠”。我想回答“反斜杠”

标签: javascript


【解决方案1】:

这样做:

var str = "TEST NAME/TEST ADDRESS";
var res = str.split("/");

您将在 res[0] 上获得第一部分,在 res[1] 上获得第二部分。

【讨论】:

  • 请给出“BACKSLASH”的解决方案
  • @PriteshPatel 尝试 var str = "TEST NAME\\TEST ADDRESS"; var res = str.split("\\");
  • @NDM 现在我明白你所说的吸血鬼是什么意思了。
  • @Al-Amin,问题在于源仅包含单反斜杠。
  • @PriteshPatel: "\\" 创建一个带有单个反斜杠的字符串。因为反斜杠是escape character,所以必须转义。
【解决方案2】:
var mystring = 'TEST NAME/TEST ADDRESS';
var splittable = mystring.split('/');
string1 = splittable[0];
string2 = splittable[1];

【讨论】:

  • 请给出“BACKSLASH”的解决方案。
  • 以防有人仍在寻找反斜杠解决方案 str.split("\\");
【解决方案3】:

var str = "TEST NAME\\TEST ADDRESS"; // Show: TEST NAME\TEST ADDRESS
console.log(str);
var res = str.split("\\");
console.log(res);

【讨论】:

    【解决方案4】:

    对于反斜杠或对于 URL 或对于路径:

    如果假设,我们得到如下路径:

    C:\fakepath\yourImage.jpeg
    

    如果你想单独取文件名,

    var scanImagePath = C:\fakepath\yourImage.jpeg;
    choosedFileName = scanImagePath.substring(scanImagePath.lastIndexOf("\\") + 1, scanImagePath.length);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-24
      • 2022-12-19
      • 1970-01-01
      • 2012-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多