React native 如何在React Native中使用子字符串?
如何在React native中使用子字符串方法?我尝试了下面给出的所有方法,但没有一种有效React native 如何在React Native中使用子字符串?,react-native,React Native,如何在React native中使用子字符串方法?我尝试了下面给出的所有方法,但没有一种有效 substring, slice, substr substring方法应用于字符串对象 substring()方法从两个指定索引之间的字符串中提取字符,并返回新的子字符串 此方法提取“开始”和“结束”之间字符串中的字符,不包括“结束”本身 如果“开始”大于“结束”,此方法将交换两个参数,这意味着str.substring(1,4)==str.substring(4,1) 如果“开始”或“结束”小于0
substring, slice, substr
substring
方法应用于字符串对象
substring()
方法从两个指定索引之间的字符串中提取字符,并返回新的子字符串
此方法提取“开始”和“结束”之间字符串中的字符,不包括“结束”本身
如果“开始”大于“结束”,此方法将交换两个参数,这意味着str.substring(1,4)==str.substring(4,1)
如果“开始”或“结束”小于0,则将其视为0
注意:substring()
方法不会更改原始字符串
使用方法如下:
var str = "Hello world!";
var res = str.substring(1, 4);
// res value is "ell"
试试看
(obj.str).子串(1,4)代码>我也遇到过同样的情况,解决方案是将所有js代码放在一个函数中,并在外部调用它
class AboutMe extends Component {
displayAboutMe(){
var data = this.props.getAboutMeQuery;
if(data.loading){
return(<div>Loading Books</div>)
}else{
var aboutMe = JSON.stringify(this.props.getAboutMeQuery.aboutme);
console.log(aboutMe);
var res = aboutMe.substring(12,453);
console.log(res);
}
}
render(){
this.displayAboutMe()
return (
<div id="profile-section"></div>
)}}
关于扩展组件的类{
displayAboutMe(){
var data=this.props.getaboutmequiry;
if(数据加载){
退货(装书)
}否则{
var aboutMe=JSON.stringify(this.props.getaboutmequiry.aboutMe);
console.log(aboutMe);
var res=大约一个子串(12453);
控制台日志(res);
}
}
render(){
this.displayAboutMe()
返回(
)}}
您可以使用它:
如果您从JSON获得
{item.name.substring(0, 4)}
从文本
this is text.substring(0, 5) // output is: this i
另一种选择是,您可以制作简单的函数。然后在jsx中打印
var number = "62857123456"
const slice = {
phone: (input: string = '') => {
let output = '';
// you can use substring, slice, substr
output = input.slice(2,14);
return output;
},
};
最后,通过调用创建的函数在jsx上打印
{slice.phone(number)}
您尝试过子字符串吗?我尝试过,它正在崩溃:TypeError:无法读取未定义的属性“substring”您正在应用子字符串的数据未定义。你们验证了吗?再次将我的字符串转换为字符串使我解决了这个问题。谢谢。它正在生成一个错误:TypeError:无法读取undefined.RN的属性“substring”,因为它只是JavaScript中的一个库,所以标准JS应该可以正常工作。您能否在上下文中提供代码,以便我们查看是否有什么原因导致错误?可能您正在引用未定义的对象。检查您试图应用的变量substring method是否未定义firstCode,不鼓励回答。请添加一些解释,说明这是如何解决问题的,或者这与现有答案有何不同。
{slice.phone(number)}