Dart 文本操作 [取中间丶右丶左文本]

图片[1]-Dart 文本操作 [取中间丶右丶左文本]-it网络技术分享
//取中间文本 {start =>开始文本,end =>结束文本,data =>数据}
String middletext(String start, String end, String data) {
  int startposition = data.indexOf(RegExp(start)); //取开始文本的位置
  String rightoftext = data.substring(startposition); //用开始文本位置取右边
  int startright = rightoftext.indexOf(RegExp(start)); //文本右边开始文本位置
  int endright = rightoftext.indexOf(RegExp(end)); //文本右边结束文本位置
  String jg = rightoftext.substring(startright + start.length, endright);
  return jg;
}

//取文本左边{text =>文本,data =>数据}
String textleft(String text, String data) {
  String lefttext = data.substring(0, data.indexOf(RegExp(text)));
  return lefttext;
}

//取文本右边{text =>文本,data =>数据}
String righttext(String text, String data) {
  int startposition = data.indexOf(RegExp(text)); //取开始关键词的位置
  String righttext =
      data.substring(startposition + text.length); //用开始关键词位置取文本右边
  return righttext;
}
THE END
喜欢就支持一下吧
点赞10 分享