我知道如何使用方括号([3:]
)/您想要的任何数字在Python中拆分字符串,但是我找不到如何在JS中做到这一点。似乎没有任何东西与我想要的东西匹配。我对JS不太有经验,所以对这个答案很明显表示歉意。
答案 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);
参考
答案 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)
有不同的方法,取决于您的需求...
split()方法通过使用指定的分隔符字符串确定将每个字符串拆分到何处,将字符串对象拆分为子字符串,从而将String对象拆分为字符串数组。
sortdf['col1']. sort()
如果您需要将一个字符串拆分为具有定义的最大长度的较小字符串,则可以使用以下方法:
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(" ");