学习的书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. Asp.Net Core 之 appsettings.json
  2. 2008年IT业界10大预言 [转]
  3. 分布式锁-常用技术方案
  4. 利用java求积分(定积分和无穷限积分)
  5. 怎么让电脑速度变快_小科普 | 免费的路由器!用你的电脑开5G热点!
  6. 对PostgreSQL源代码中的build_jion_rel的理解
  7. 批量重命名文件和批量修改文件扩展名
  8. Linux文本转语音合成教程,〔教程〕使用TTS将文本转语音输出
  9. Linux 命令(137)—— strace 命令
  10. 802.11 monitor模式
  11. 华为VRRP+VLAN+DHCP配置实例
  12. java基础 第四章 下(数组)
  13. SEO工具:免费快速排名软件大全!
  14. NumPy 数组属性
  15. xfce-因为面板在 kiosk 模式下运行,所以不允许作为普通用户的您更改面板配置
  16. 壁纸|苹果Live壁纸以及静态壁纸,给大家分享点
  17. win11使用移动硬盘(固态非固态)卡顿问题解决
  18. Java匹马行天下之一顿操作猛如虎,框架作用知多少?
  19. html图片颜色变深,利用CSS改变图片颜色的100种方法!
  20. React构造函数中为什么要写 super(props)

热门文章

  1. 肠道重要基石菌属——普雷沃氏菌属 prevotella
  2. c++系列 —— 智能指针auto_ptr和unique_ptr
  3. 二进制形式配置k8s集群(二)-生成证书
  4. Ubuntu永久修改IP
  5. 小区门禁卡可以复制到手机上吗_如何用手机复制小区门禁卡,一招就可以解决!...
  6. Direct3D中的绘制
  7. Win11 KB5019157(22000.1281)11月累积补丁推送了!
  8. 发布在即,全新 EMQX v5.0 抢先看
  9. 线上抓娃娃方案的选型方法
  10. [2]#hdu1219AC Me