JavaScript将字符串按数字拆分为两个变量
如何在由数字定义的特定点拆分字符串 在示例中,从字符串“123456”生成两个变量,JavaScript将字符串按数字拆分为两个变量,javascript,Javascript,如何在由数字定义的特定点拆分字符串 在示例中,从字符串“123456”生成两个变量,t1和t2,并将其在字符3处拆分,因此t1的值为“123”,而t2的值为“456” var s0 = '123456'; console.log(s1);//123 console.log(s2);//456 var s='123456'; var-sos=3//要分割的数字 var t1=''; var t2=''; 对于(变量i=0;i['12','3456'] “123456”。拆分(12);//=>“1
t1
和t2
,并将其在字符3处拆分,因此t1
的值为“123”,而t2
的值为“456”
var s0 = '123456';
console.log(s1);//123
console.log(s2);//456
var s='123456';
var-sos=3//要分割的数字
var t1='';
var t2='';
对于(变量i=0;ivar s='123456';
var sos=3;//要拆分的编号
var t1='';
var t2='';
对于(变量i=0;ivar s='123456';
var sos=3;//要拆分的编号
var t1='';
var t2='';
对于(变量i=0;ivar s='123456';
var sos=3;//要拆分的编号
var t1='';
var t2='';
对于(变量i=0;i
var s0 = '123456';
var arr = s0.split('3');
var t1 = arr[0] + '3', t2 = arr[1];
你可以这么做
var s0 = '123456';
var arr = s0.split('3');
var t1 = arr[0] + '3', t2 = arr[1];
你可以这么做
var s0 = '123456';
var arr = s0.split('3');
var t1 = arr[0] + '3', t2 = arr[1];
你可以这么做
var s0 = '123456';
var arr = s0.split('3');
var t1 = arr[0] + '3', t2 = arr[1];
我建议:
var s0 = '123456',
t1 = s0.substring(0, s0.indexOf(3) + 1),
t2 = s0.substring(s0.indexOf(3) + 1);
参考资料:
我建议:
var s0 = '123456',
t1 = s0.substring(0, s0.indexOf(3) + 1),
t2 = s0.substring(s0.indexOf(3) + 1);
参考资料:
我建议:
var s0 = '123456',
t1 = s0.substring(0, s0.indexOf(3) + 1),
t2 = s0.substring(s0.indexOf(3) + 1);
参考资料:
我建议:
var s0 = '123456',
t1 = s0.substring(0, s0.indexOf(3) + 1),
t2 = s0.substring(s0.indexOf(3) + 1);
参考资料:
类似于:
var foo = '123456'
,bar = [foo.slice(0,3), foo.slice(3)];
//=> bar now ["123", "456"]
扩展字符串原型
:
String.prototype.splitAt = function(n) {
return n && n < this.length
? [this.slice(0,n), this.slice(n)]
: this;
}
// usages
'123456'.splitAt(3); //=> ['123', '456']
'123456'.splitAt(2); //=> ['12', '3456']
'123456'.splitAt(12); //=> '123456'
'123456'.splitAt(); //=> '123456'
String.prototype.splitAt=函数(n){
返回n&&n['123','456']
“123456”。拆分(2);//=>['12','3456']
“123456”。拆分(12);//=>“123456”
“123456”.splitAt();/=>“123456”
类似于:
var foo = '123456'
,bar = [foo.slice(0,3), foo.slice(3)];
//=> bar now ["123", "456"]
扩展字符串原型
:
String.prototype.splitAt = function(n) {
return n && n < this.length
? [this.slice(0,n), this.slice(n)]
: this;
}
// usages
'123456'.splitAt(3); //=> ['123', '456']
'123456'.splitAt(2); //=> ['12', '3456']
'123456'.splitAt(12); //=> '123456'
'123456'.splitAt(); //=> '123456'
String.prototype.splitAt=函数(n){
返回n&&n['123','456']
“123456”。拆分(2);//=>['12','3456']
“123456”。拆分(12);//=>“123456”
“123456”.splitAt();/=>“123456”
类似于:
var foo = '123456'
,bar = [foo.slice(0,3), foo.slice(3)];
//=> bar now ["123", "456"]
扩展字符串原型
:
String.prototype.splitAt = function(n) {
return n && n < this.length
? [this.slice(0,n), this.slice(n)]
: this;
}
// usages
'123456'.splitAt(3); //=> ['123', '456']
'123456'.splitAt(2); //=> ['12', '3456']
'123456'.splitAt(12); //=> '123456'
'123456'.splitAt(); //=> '123456'
String.prototype.splitAt=函数(n){
返回n&&n['123','456']
“123456”。拆分(2);//=>['12','3456']
“123456”。拆分(12);//=>“123456”
“123456”.splitAt();/=>“123456”
类似于:
var foo = '123456'
,bar = [foo.slice(0,3), foo.slice(3)];
//=> bar now ["123", "456"]
扩展字符串原型
:
String.prototype.splitAt = function(n) {
return n && n < this.length
? [this.slice(0,n), this.slice(n)]
: this;
}
// usages
'123456'.splitAt(3); //=> ['123', '456']
'123456'.splitAt(2); //=> ['12', '3456']
'123456'.splitAt(12); //=> '123456'
'123456'.splitAt(); //=> '123456'
String.prototype.splitAt=函数(n){
返回n&&n['123','456']
“123456”。拆分(2);//=>['12','3456']
“123456”。拆分(12);//=>“123456”
“123456”.splitAt();/=>“123456”
如果您指的是第三个字符:
var ch = 3;
var s0 = "123456";
var s1 = s0.substr(0,ch); // will be '123'
var s2 = s0.substr(ch); // will be '456'
如果您指的是第三个字符:
var ch = 3;
var s0 = "123456";
var s1 = s0.substr(0,ch); // will be '123'
var s2 = s0.substr(ch); // will be '456'
如果您指的是第三个字符:
var ch = 3;
var s0 = "123456";
var s1 = s0.substr(0,ch); // will be '123'
var s2 = s0.substr(ch); // will be '456'
如果您指的是第三个字符:
var ch = 3;
var s0 = "123456";
var s1 = s0.substr(0,ch); // will be '123'
var s2 = s0.substr(ch); // will be '456'
试一试
试一试
试一试
试一试
为了他人的利益,我回答了自己的问题,而我的解决方案不使用正则表达式。我想到了这种方法,但后来放弃了它,因为John似乎想根据'3'
字符的位置进行拆分,这不一定是序列中的第三个字符。话虽如此,在他自己的回答中,它似乎确实是第三个字符…谁知道呢?我正在处理Firefox复制的文本/html,可以用来轻松地将成人网站内容粘贴到联系人表单中,因此我通过将粘贴的内容改为文本来减轻这一问题(这样图像就不会轻易地从此类网站显示出来).数字3是任意的,从锚点偏移量开始。@DavidThomas编辑,谢谢。他想把它分成相等的部分strings@AmitJoki不,我应该尝试一个更长的带有奇数分割的字符串(比如57%)虽然我想保持简单;感谢分享您的误解,因为现在我可以在将来发布问题时考虑到这一点,+1。我回答自己的问题是为了他人,我的解决方案不使用正则表达式。我想到了这种方法,但后来放弃了它,因为John似乎想根据po进行拆分“3”字符的位置,这不一定是序列中的第三个字符。话虽如此,在他自己的回答中,这似乎是第三个字符……所以,谁知道呢?我正在处理Firefox复制的文本/html,可以用来轻松地将成人网站内容粘贴到联系人表单中,所以我可以通过handli来缓解这一问题将粘贴的内容改为文本(这样图像就不容易在此类网站上显示)。数字3是任意的,从锚定偏移量开始。@DavidThomas编辑,谢谢。他想把它分成相等的部分strings@AmitJoki不,我应该尝试一个更长的带有奇数分割的字符串(比如57%)虽然我想保持简单;感谢分享您的误解,因为现在我可以在将来发布问题时考虑到这一点,+1。我回答自己的问题是为了他人,我的解决方案不使用正则表达式。我想到了这种方法,但后来放弃了它,因为John似乎想根据po进行拆分“3”字符的位置,这不一定是序列中的第三个字符。话虽如此,在他自己的回答中,这似乎是第三个字符……所以,谁知道呢?我正在处理Firefox复制的文本/html,可以用来轻松地将成人网站内容粘贴到联系人表单中,所以我可以通过handli来缓解这一问题将粘贴的内容改为文本(这样图像就不容易在此类网站上显示)。数字3是任意的,从锚定偏移量开始。@DavidThomas编辑,谢谢。他想把它分成相等的部分strings@AmitJoki不,我应该尝试一个更长的带有奇数分割的字符串(比如57%)虽然我想保持简单;谢谢分享你的误解,因为现在我可以在将来发布问题时考虑到这一点,+1。我为t回答了我自己的问题