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

如何在React native中使用子字符串方法?我尝试了下面给出的所有方法,但没有一种有效

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)}