String类常用方法练习

package cn.zixi;import java.nio.charset.StandardCharsets;
import java.util.Arrays;
import java.util.Locale;public class TestString {public static void main(String[] args) {String t = "qwe";char[] tt = {'q','w','e'};String value = new String(tt);System.out.println(t.charAt(2));//e-->指定对应下标的元素值,超出则越界System.out.println(t.concat("rua"));//qwerua-->将t中的元素值与rua拼接(一次性)System.out.println(t);//qwe-->上条语句后续String t2 = t.concat("rua");//将t的值与rua拼接后交给变量t2来保存System.out.println(t2);qwerua-->可以长久使用的拼接后的值System.out.println(t.startsWith("w"));//false(想要输出位true应该是第一个值)-->输出第一个值System.out.println(t.endsWith("e"));//true-->与startswith相反,输出最后一个值System.out.println(t==value);//false-->“==”比较的是地址值System.out.println(t.equals(tt));//false-->因为tt的地址值与t的不通(若与value比较则为true,因为在tt被赋值给value之前t在堆中已经有了存储相同值的空间)System.out.println(t.length());//-->字面意思,输出数组t的长度String t3 ="abcdbcd";System.out.println(t3.indexOf("c"));//2-->判断当前字符第一次出现的位置System.out.println(t3.lastIndexOf("c"));//5-->与上条类似,最后一次出现的位置System.out.println(t3.toLowerCase());//abcdbcd-->变小写System.out.println(t3.toUpperCase());//ABCDBCD-->变大写System.out.println(t3.getBytes());//[B@1b6d3586-->把指定字符串转换成数组,返回值是byte[]System.out.println(Arrays.toString(t3.getBytes()));//-->[97, 98, 99, 100, 98, 99, 100] ?String t4 = "a b c d e";//注意:此处空格也是字符System.out.println(t4.split(" "));//[Ljava.lang.String;@4554617c-->拆分字符串(?)System.out.println(Arrays.toString(t4.split(" ")));//[a, b, c, d, e]-->分隔元素值(?)System.out.println(t4.substring(2));//b c d e-->从t4中下标为2的值开始,前面的不要System.out.println(t4.substring(3,5));//b -->含头不含尾,从下标为3的值开始到5结束,不包括下标为5的值String t5 = "     abcdbcd     ";System.out.println(t5.trim());//abcdbcd -->去掉首尾的空格System.out.println(String.valueOf(30));//30-->类型转换,int->StringSystem.out.println("30"+80);//3080-->String类型的不能与int类型的相加,因此是拼接System.out.println(String.valueOf(30)+80);//3080-->30从int类型被转换成了String类型,与int类型的80进行拼接System.out.println(30+80);//110-->int与int可以直接相加}
}

PS:split和getBytes再练习必要

String类常用方法记录相关推荐

  1. 04 能够使用String类常用方法操纵字符串 0214

    04 能够使用String类常用方法操纵字符串 0214 1 2 3 4

  2. String类常用方法思维导图总结

    String类常用方法思维导图总结 给自己加油,保持每天都学习,更新博客!信Java得永生!

  3. String类 常用方法案例

    String类 常用方法: 1.int length(); 语法:字符串变量名.length(); 返回值为 int 类型.得到一个字符串的字符个数(中.英.空格.转义字符皆为字符,计入长度) 复制代 ...

  4. Java学习20天 String 类 常用方法 String、StringBuffer、StringBuilder三者的异同

    String 类 String:字符串,使用一对""引起来表示. 1.String声明为finaL的,不可被继承 2.String实现了SerializabLe接口:表示字符串是支 ...

  5. Java String类 常用方法

    String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...

  6. File/String类常用方法

    File(转:王金龙) java中File类的常用所有方法及其应用 创建: createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false. mkd ...

  7. java中(String)类常用方法

    作者简介: 博主在读计科双非本科,目前大二,正在学习JAVA,数据库,操作系统,计算机网络,数据结构,JAVA Web等- 个人主页:熬夜磕代码丶 作品专栏: java se 我变秃了,也变强了 给大 ...

  8. 学习笔记——String类常用方法(字符、字节、比较、查找、替换、拆分、截取、结构、格式化、连接、入池、驱除空格、长度计算、大小写转换等)

    1.字符串与字符 在jdk1.9之前提供string数组实现了包装处理,在String类里面提供相应的转换处理方法,这些方法包含构造方法与普通方法两类. public String​(char[] v ...

  9. Scanner类和String类常用方法介绍

    Scanner的概述:用于获取用户的键盘输入 Scanner类的hasNextXxx()和nextXxx()方法: hasNextXxx()  判断下一个是否是某种类型的元素,其中Xxx可以是Int, ...

最新文章

  1. 中国知网PCNI号码
  2. 打豆豆游戏c语言编程,C语言程序打豆豆(函数版)
  3. Python: tkinter实例改名小工具
  4. HDU 5792 World is Exploding(树状数组+离散化)
  5. 7-2 一元多项式的乘法与加法运算 (20 分)(思路加详解+map做法)map真香啊 各个测试点的用例子 来吧宝贝!
  6. c语言甘勇第二版第五章答案,C语言(1) - Patata的个人页面 - OSCHINA - 中文开源技术交流社区...
  7. sklearn 线性回归
  8. 查看目录下所有文件 dir 。
  9. 2018蓝桥杯A组:方格计数(3种方法)
  10. 为什么redis适合操作小数据,memcache适合操作大数据
  11. [转]VMPlayer的Briged网络配置
  12. 汇编语言--常用DOS功能
  13. mysql答案_MySQL练习(一)参考答案
  14. 使用spring validation完成数据后端校验-自定义校验的注解-判断是否为空
  15. 低延时直播系统开发技术方案
  16. 天翎低代码平台助力企业业务流程集成,为企业降本增效
  17. php 考试座位编排系统,具才考场座次编排系统
  18. Python数据分析上机
  19. MATLAB-Simulink中BusCreator/Selector 和 Mux/Demux有什么区别?
  20. 房间类游戏后台框架(三)—大厅服务器

热门文章

  1. POJ 1947 Rebuilding Roads (树dp + 背包思想)
  2. Cucumber 相关资源
  3. Java问题汇集(1)
  4. 多重继承中二义性的消除
  5. .Net 2.0 文档生成工具
  6. 关于npm邮箱验证问题
  7. C++ 多继承之如何调用私有成员
  8. 防止表格中的单行按钮被频繁点击,前端实例讲解~
  9. OpenMV(三)--实时获取摄像头图片
  10. TensorFlow2.0(四)--Keras构建深度神经网络(DNN)