学习的书java中关于字符串的相关操作

  1. stringName.charAt(index);表示返回stringName中的第index个字符,一次输入0和stringName.length()-1并分别输出:
package ai;
//字符串操作之charAt
public class practice3 {public static void main(String[] args){String sentence = "你可真是一个小机灵鬼";char c = sentence.charAt(sentence.length()-1);char ch = sentence.charAt(0);System.out.println(c);System.out.println(ch);}
}
//输出为:
//鬼
//你
  1. stringName.toCharArray()返回对应的字符数组
public class practice3 {public static void main(String[] args){String sentence = "你可真是一个小机灵鬼";char[] ch = sentence.toCharArray();for(int i = 0 ; i < ch.length ; i++)System.out.print(ch[i]);}
}
//输出结果为:你可真是一个小机灵鬼
  1. stringName.substring(beginPos,length),可以不用length,如果不用就是直接将beginPos位置开始的所有字符串放在新字符串中,如果有length,就是从beginPos开始截取length长度的字符串放在新的字符串中:
`public class practice3 {public static void main(String[] args){String sentence = "你可真是一个小机灵鬼";String subStr = sentence.substring(5);//表示被截取字符串的开始部分System.out.println("不用length:"+subStr);//也可以采用截取的长度和截取位置来确定新的字符串String subStr1 = sentence.substring(1,5);System.out.println("用length:"+subStr1);}
}
//输出如下
/** 不用length:个小机灵鬼* 用length:可真是一* */`

4.字符串分割函数split,将字符串根据给出条件分成若干字符串,并返回字符数组,stringName.split(index),index用来表示分隔符特征:

public class practice3 {public static void main(String[] args){String sentence = "君不见走马川行雪海边,平沙莽莽黄入天,三十年河东,三十年河西";System.out.println("用“,”来分割:");String[] str = sentence.split(",");for(String stringSplit : str){System.out.println(stringSplit);}System.out.println("用“三”来分割:");String[] str1 = sentence.split("三");for(int i = 0 ; i < str1.length ; i++)System.out.println(str1[i]);}
}/*用“,”来分割:
君不见走马川行雪海边
平沙莽莽黄入天
三十年河东
三十年河西
用“三”来分割:
君不见走马川行雪海边,平沙莽莽黄入天,
十年河东,
十年河西*/

5.将字符串的收尾空格去掉,注意只能去掉字符串的首部和尾部空格,中间出现的空格不作数

public class practice3 {public static void main(String[] args){String sentence = "  君不见走 马川行雪海边 平沙莽 莽黄入天  三十年河东 三十 年 河西  ";System.out.println("未去掉空格前:\n"+sentence);System.out.println("去掉空格后为:");System.out.println(sentence.trim());}
}
/*未去掉空格前:君不见走 马川行雪海边 平沙莽 莽黄入天  三十年河东 三十 年 河西
去掉空格后为:
君不见走 马川行雪海边 平沙莽 莽黄入天  三十年河东 三十 年 河西*/

如果想利用split去掉字符串中所有的空格,可以先将字符串分割成小字符串,在进行操作,这里不予演示,可以自己尝试一下

6.全部变成大写字母和全部变成小写字母的操作,可直接返回

//toLowerCase 全部变成小写
//toUpperCase 全部变成大写
public class practice3 {public static void main(String[] args){String sentence = "I LOVE YOU and i want to live with you";//全部变成小写System.out.println(sentence.toLowerCase());//全部变成大写System.out.println(sentence.toUpperCase());}
}/** i love you and i want to live with you
I LOVE YOU AND I WANT TO LIVE WITH YOU*/

7.indexOf表示字符或者子串在字符串中第一次出现的位置,还可用于寻找第几个字符之后第一次出现字符或字符串的位置即indexOf(",",5),就是从第五个字符开始,第一次出现“,”的位置,lastIndexOf表示字符或者子串在字符串中最后出现的位置,contains表示是否包含该字符或该字符串,注意java是大小写敏感的语言,所以LOVE和love差别很大

public class practice3 {public static void main(String[] args){String sentence = "I LOVE YOU and i want to live with you";//第一次出现字符 "i"的位置System.out.println("第一次出现字符 i的位置"+sentence.indexOf("i"));//最后一次出现字符 "i"的位置System.out.println("最后一次出现字符 i的位置"+sentence.lastIndexOf("i"));//字符串中是否有"love"System.out.println(sentence.contains("LOVE"));//如果有love则出现的位置System.out.println("love则出现的位置"+sentence.indexOf("love"));}
}
/*第一次出现字符 i的位置15
最后一次出现字符 i的位置31
true
love则出现的位置-1*/

Java字符串相关操作(一)相关推荐

  1. java字符串相关知识

    文章目录 1 基本知识 1.1 String是否是基本类型? 1.2 创建String的方式 1.3 String.StringBuilder.StringBuffer之间的关系 2 常用工具类 2. ...

  2. 一文读懂 Java 字符串相关知识点和常见面试题

    点击上方"黄小斜",选择"置顶或者星标" 你关注的就是我关心的! 作者:黄小斜 来源:微信公众号[程序员黄小斜] 目录 string基础 Java String ...

  3. 10 字符串相关操作

    # ### 字符串的相关操作 #(1)字符串的拼接 + str1 = "我爱你" str2 = "美丽的祖国" res = str1 + str2 print( ...

  4. php字符串相关操作,PHP字符串常用操作

    常用操作有: PHP中有两个内建的函数:count() 和sizeof(),可以实现得到数组的长度 count($sttr);数组长度 字符串长度:strlen(string $a); 判断是否相同, ...

  5. Java字符串反转操作

    之前写过Java字符串分割的操作汇总,今天来记录下怎么将字符串反转输出,这也是刷题中经常需要的操作. import java.util.Scanner;public class Demo_03 {pu ...

  6. Java 字符串常用操作(比较、查找位置、删除字符、替换字符串、反向输出、是否存在、分割字符串、大小写转换,区域比较、拼接字符串)

    字符串比较 public class StringCompareEmp{public static void main(String args[]){String str = "Hello ...

  7. 总结 | Java字符串常用操作(方法)

    Java字符串 Java String类 创建字符串 字符串长度获取 连接字符串 字符串查找 获取指定位置的字符串 获取子字符串 去除字符串首尾的空格() 字符串替换 判断字符串的开始与结尾 判断字符 ...

  8. Java字符串常用操作

    Java String 类 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 创建字符串 创建字符串最简单的方式如下:Str ...

  9. 初学Python——字符串相关操作

    Pyhton中字符串的格式化输出在前面已经总结了,接下来介绍一些常用的字符串操作 先定义一个字符变量,以下的操作都以此为例: name=" my name is china " # ...

最新文章

  1. spring-redis-data的一个坑
  2. rmi远程代码执行漏洞_【漏洞通告】Apache Solr远程代码执行漏洞
  3. 我用 PyTorch 复现了 LeNet-5 神经网络(CIFAR10 数据集篇)!
  4. net如何判断浏览器的类别
  5. repcached配置与简单測试
  6. 【Codeforces - 找不到题号】三元环计数(bitset优化,压位)
  7. 信息服务器为什么选择在贵州,为啥云服务器在贵州
  8. 计算机科学分为几个部分,计算机由几部分组成各部分的功能是什么
  9. oracle通信通道的文件结尾_【移民】加拿大安省发放优才计划移民邀请函;NS省干掉特快通道直申种类的申请通道...
  10. 04_NaiveBayes_统计学习方法
  11. 小峰视频十四:面向对象和类的概念
  12. 选择目录或选择文件(PyQt或Qt for python)
  13. k2p官方改版固件v2.2
  14. 周董演唱会为什么总是抢不到票?教你用Python做一个自动抢票脚本
  15. 窄带Vs宽带 MIMO
  16. linux ubi 分区,ubi卷重分区及卷创建流程解析
  17. java gc 监控_java 内存、GC、性能监控
  18. 学生个人信息管理系统(mysql)
  19. 为什么博士后的年薪远远高于刚入职的大学老师?
  20. java mongodb gridfs_MongoDB-4 GridFS 文件存储

热门文章

  1. 同步任务和异步任务执行过程
  2. 技术驱动无线新商业 阿里百川加速文娱内容变现
  3. Python:批量把这些好看的图片保存到本地,爱了吗?
  4. poi中word中表格跨列合并以及不兼容wps问题,java下 linux下word转pdf 问题解决
  5. 编程语言拟人化(1):Java、C++、Python、Ruby、PHP、C#、JS的区别
  6. Hive系列 (一):Hive搭建
  7. Android java synchronized原理
  8. gitlab-ce 14 初始密码无法登录
  9. 2020-12-03QQ通讯录
  10. IC芯片设计项目管理003:检查清单checklist的应用