在JS中分割字串

时间:2018-07-20 20:24:14

标签: javascript

我知道如何使用方括号([3:])/您想要的任何数字在Python中拆分字符串,但是我找不到如何在JS中做到这一点。似乎没有任何东西与我想要的东西匹配。我对JS不太有经验,所以对这个答案很明显表示歉意。

5 个答案:

答案 0 :(得分:3)

JavaScript中有几个函数可用于split字符串。

1。拆分 -(将字符串拆分为子字符串数组)

var str = "This is a string";

var str = "This is a string";
    var res = str.split(" ");
    console.log(res);

重要的是,split返回带有字符串块的array

2。 Substr -(提取字符串的一部分)

    var str = "This is a string";
    var res = str.substr(1, 4);
    console.log(res);

3。子字符串 -(从字符串中提取字符)

    var str = "This is a string";
    var res = str.substring(1, 4);
    console.log(res);

参考

W3Schools Split
W3Schools Substr
W3Schools Substring

答案 1 :(得分:1)

您将按照以下方式进行操作:package org.wecancodeit.pantryplus2electricboogaloo.controllers; import javax.annotation.Resource; import javax.persistence.EntityManager; import javax.transaction.Transactional; import org.springframework.security.oauth2.client.authentication.OAuth2AuthenticationToken; import org.springframework.security.oauth2.core.user.OAuth2User; import org.wecancodeit.pantryplus2electricboogaloo.user.PantryUser; import org.wecancodeit.pantryplus2electricboogaloo.user.UserRepository; public abstract class LoginController { @Resource private UserRepository userRepo; @Resource private EntityManager entityManager; @Transactional public PantryUser resolveUser(OAuth2AuthenticationToken token) { String googleName = getGoogleNameFrom(token); return userRepo.findByGoogleName(googleName).orElseGet(() -> { OAuth2User googleId = getGoogleId(token); userRepo.save(new PantryUser(googleId)); entityManager.flush(); entityManager.clear(); return userRepo.findByGoogleName(googleName).get(); }); } private String getGoogleNameFrom(OAuth2AuthenticationToken token) { return (String) getGoogleId(token).getAttributes().get("sub"); } private OAuth2User getGoogleId(OAuth2AuthenticationToken token) { return token.getPrincipal(); } } ;如果要用逗号分隔字符串。希望这会有所帮助

答案 2 :(得分:1)

我认为您想使用substring()(在此处了解更多信息:https://www.w3schools.com/jsref/jsref_substring.asp

例如

var str = "Hello world!";
var res = str.substring(1, 4);

等同于以下Python代码:

str = "Hello world!"
res = str[1:4]

res将为'ell'。开始索引和结束索引的工作方式与Python中相同(包括开始索引,但不包括结束索引。

答案 3 :(得分:0)

有不同的方法,取决于您的需求...

String.prototype.split():使用分隔符分割字符串

  

split()方法通过使用指定的分隔符字符串确定将每个字符串拆分到何处,将字符串对象拆分为子字符串,从而将String对象拆分为字符串数组。

sortdf['col1']. sort()


RegExp:将字符串拆分为具有定义长度的块

如果您需要将一个字符串拆分为具有定义的最大长度的较小字符串,则可以使用以下方法:

let myString = "abc def";
let myResult = myString.split(" ");
console.log(myResult); // ['abc','def']]

答案 4 :(得分:-2)

非常简单!

var str = "How are you doing today?";
var res = str.split(" ");