zoukankan      html  css  js  c++  java
  • dart基础语法-字符串

    字符串的运算:“+”,“*”,“==”,“[]”
    "+":字符串的拼接:e.g:String str1 = 'abcde',String str2 = 'fghijk', String str3 = str1+st2 =>str3 ='abcdefghijk';

    "*":乘法运算:字符串按因子n次重复,e.g:String str4 = 'ab', String str5 = str4*3 => str5 = 'ababab';

    "==":等号运算:判断两个字符串是否相等,返回bool值,str1==str2=>true或false;

    “[]”:取值运算:取出字符串索引位指向的单个字符,String str1 = 'abcde',str1[1]=>'b';

    字符串的常用方法:
    String str1 = 'aabbccddeedddd',

    (1)contains(var):判断字符串是否包含var

    print(str1.contains("ab")); //true
    print(str1.contains("ac")); //false
    (2)subString():字符串截取

    print(str1.substring(0, 2)); //aa 含头不含尾
    (3)startsWith(var):判断字符串是否以var的字符串起始

    print(str1.startsWith("aa")); //true
    print(str1.startsWith("aa", 3)); //false 从index=3开始判断
    (4)endsWith(var):判断字符串是否以var的字符串结束

    print(str1.endsWith("c")); //false
    (5)indexOf(var):获取var在字符串的第一个位置索引值,如果没找到返回-1

    print(str1.indexOf("ab"));//1
    (6)lastIndexOf():获取var在字符串的倒序第一个位置的索引值,如果没找到返回-1,

    (7)toLowerCase():将字符串小写处理
    (8)toUpperCase():将字符串大写处理
    (9)trim():将字符串两边去除空格处理
    (10)trimLeft():将字符串的左边空格去除
    (11)trimRight():将字符串的右边空格去除
    (12)split(var):将字符串按照var分割成数组

    String str = "a,d,d d,c,,";
    List<String> a6 = a5strsplit(",");//使用,分割,返回的是一个数组
    print(str.length); //6
    print(str);//[a, d, d d, c, , ];
    (13)replaceXXX():字符串的替换操作

  • 相关阅读:
    456. 132 Pattern
    496. Next Greater Element I
    503. Next Greater Element II
    341. Flatten Nested List Iterator
    232. Implement Queue using Stacks
    225. Implement Stack using Queues
    208. Implement Trie (Prefix Tree)
    思考--为何早晨型人更容易成功
    Listary的使用
    【运维】虚拟机如何安装CentOS
  • 原文地址:https://www.cnblogs.com/zhaofeis/p/12872645.html
Copyright © 2011-2022 走看看