将包含单个反斜杠的 Javascript 字符串拆分为两个字符串

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/19784242/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-27 16:46:33  来源:igfitidea点击:

Split Javascript string containing single backslash to two strings

javascript

提问by Smart B0y

Consider this below string in JavaScript:

在 JavaScript 中考虑以下字符串:

"TEST NAME\TEST ADDRESS" 

(it contains only one "\" which cannot be changed).

(它只包含一个不能更改的“\”)。

Now, this above string needs to be split into two string by "\" char.

现在,上面的字符串需要通过“\”字符拆分为两个字符串。

Resulting strings:

结果字符串:

"TEST NAME"
"TEST ADDRESS"

How, can this be done in JavaScript?

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

回答by Md. Al-Amin

Do like this:

这样做:

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

You will get first part on res[0] and second part on res[1].

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

回答by Beastoukette

var mystring = 'TEST NAME/TEST ADDRESS';
var splittable = mystring.split('/');
string1 = splittable[0];
string2 = splittable[1];

回答by McDonal_11

For Backslash or For URL or For Path:

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

If Suppose, we are getting path like below:

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

C:\fakepath\yourImage.jpeg

If you want to take filename alone,

如果你想单独取文件名,

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

回答by A-312

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