2018-10-2

字符串

String类

一.声明字符串
String a;
二.创建字符串

  1. 引用字符串常量
    String a="我是谁";
  2. 利用构造方法实例化
    利用new关键字创建String对象:
    String a=new String("我是谁");
  3. 利用字符数组实例化:
    char[] a={'t','i','m','e'};
    String b=new String(a);
  4. 提取字符数组中的一部分创建字符串对象
    定义一个字符数组charry,从该字符数组索引3的位置开始,提取两个元素。
    char[]charry={'时','间','就','是','金','钱'};
    String charry=new String(a,3,2);


    Sting.png

连接字符串

一.使用“+”运算符可实现拼接多个字符串的功能。
String a="123";
String b="abc";
String c=a+b;


+.png

+2.png

注意:字符串在计算中的顺序会影响运算结果
String a="1"+2+3+4-------"1234"//碰到字符串后,直接输入后面内容
String a=1+2+3+"4"-------"64"//碰到字符串前,先做运算,后输入内容
String a="1"+(2+3+4)-------"19"//碰到字符串后,先运算括号中的值,后输入内容

连接.png

提取字符串信息

一.获取字符串长度
str.length();
例如:
String num="123456789";
int size=num.length();
二.获取指定的字符
str.charAt();



结果为g
三.获取子字符串索引位置
1.指定字符串首次的索引位置
a.index();
String str="we are the world";
int size=str.indexOf('e');//size=1
2.从指定位置b开始的第一次出现的索引
a.index(a,b);
//第三次索引不到r时,就返回-1。
3.返回指定子字符串在此字符串最右边出现的索引
a.lastIndexOf(str)
4.返回指定子字符串在此字符串最后一次出现出的索引,从指定的索引开始反向搜索。


索引2.png

四.判断字符串首尾内容
startsWith()判断开始
endsWith()判断结束
这两个方法返回值都是boolean。


判断首尾.png

五.获取字符数组
将一个字符串转化为一个字符数组
str.toCharArray();


获取组.png

五.判断子字符串是否存在
contains();返回值为boolean类型
String a = "szrfrrgdhjd";
a.contains("g") 里面包含,所以返回true

字符串的操作

一.截取字符串
substring(int beginIndex,int endlndex)
该字符串从beginIndex开始,直到索引 endlndex-1处的字符


截取.png

二.字符串的替换

  • replace(oldChar, newChar)方法 参数1:要被替换的字符,参数2:替换进去的字符
    该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串。经过该方法调用以后,原来的字符串不发生改变。例如:
    String s = "abcde8fghijk8lmn";
    String a = s.replace('8', 'Q');
    a的值为"abcdeQfghijkQlmn"

  • replaceAll(String regularExpression, String replacement), 替换所有包含的字符串
    参数1:要替换的字符串,2,替换进去的字符串
    String s = "QQQQabcWWWabcGGGGabc";
    String a = s.replaceAll("abc", "PPP");
    a的值为"QQQQPPPWWWPPPGGGGPPP"

  • 如果只替换第一个abc用replaceFirst()
    String s = "QQQQabcWWWabcGGGGabc";
    String a = s.replaceFirst("abc", "PPP");
    a的值为"QQQQPPPWWWabcGGGGabc"
    三.字符串分割

  • split()分割字符串返回的是一个String数组
    String a = "abcdeAfghijk";
    String [] b = a.split("A");//以A作为分割点,将字符串a分割为2个字符串数组分别为
    b[0] = "abce";
    b[1] = "efghijk"

  • 如果字符串包含好几个A呢
    String a = "abcdeAfghAijk";
    String [] b = a.split("A"); //以每个A作为分割点,得到的是
    b[0] = "abde";
    b[1] = "fgh";
    b[2] = "ijk";


    分割.png

四.大小写转换
1.toLowerCase()将String转化为小写
2.toUpperCase()将String转化为大写


大小.png

五.去除空白内容
trim()方法可以返回字符串的副本,忽略首尾的空白


去除.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容

  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 3,043评论 0 7
  • 今天打开简书,无意间看到有推日更挑战,刚开始是心动的,中间几秒顿了一下,觉得这种自律性很强的东西对自己就是瞎掰。一...
    油条姑娘阅读 277评论 0 4
  • 在我与我家那位一起生活的过程中,经常有如下对话:场景一他:买的什么?我:衣服啊/裤子啊/裙子啊/唇膏啊/口红啊…他...
    曼步阅读 60评论 0 2
  • [岁月的犁] 人生就像是一把岁月的犁 我们不是持犁的手 而是拉犁的牛 身后的痕迹 或深 或浅 或长 或短...
    风清越朗阅读 636评论 0 0
  • 一早翻覆而起,却又睡意沉沉,折腾到点了才能起来洗刷然后快快吃了个早餐,跟自己所规划的早起做禅的生活有了很大的出入,...
    江流_ddba阅读 217评论 0 0