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. 前端新手学习记录2 -使用vscode编写个人网站首页
  2. HBase 与Hive数据交互整合过程详解
  3. HarmonyOS之深入解析线程管理
  4. 一步一步学Silverlight 2系列(20):如何在Silverlight中与HTML DOM交互(下)
  5. python中dump函数_python中实现php的var_dump函数功能
  6. centos 7 nginx hhvm mysql_CentOS 7 编译安装 HHVM 3.4.1
  7. C#中委托和事件的区别
  8. 37. Never redefine a function's iherited default parameter value.
  9. unity3d所要知道的基础知识体系大纲,可以对照着学习
  10. android修改机型cpu,mac,androidid....
  11. 关于芯片、CPU的区别的简单理解
  12. Python黑客帝国装逼代码
  13. 2014.07.30 Hosts更新
  14. 降薪潮、裁员潮,普通IT数据人的30岁没电视剧里那么容易
  15. 【arc075f】AtCoder Regular Contest 075 F - Mirrored
  16. java file 获取文件类型_Android中Java根据文件头获取文件类型
  17. 被迫营业:如何使用向日葵进行远程桌面控制(含MacOS)
  18. 【UWB 定位】测距TOA 和 TDOA详解
  19. 施工部署主要不包括_施工部署包括什么?
  20. 【海康威视实习总结收获】

热门文章

  1. [原创]java WEB学习笔记48:其他的Servlet 监听器:域对象中属性的变更的事件监听器 (3 个),感知 Session 绑定的事件监听器(2个)...
  2. caffe学习笔记教程
  3. C语言实现二叉树-04版
  4. Replication--复制延迟的诊断和解决
  5. [Oracle] Data Pump 详细使用教程(5)- 命令交互模式
  6. asp.net中的post和get请求操作
  7. 转载:javascript中定义兑现改的5种方式
  8. jquery animate自定义动画
  9. [Node.js] mySQL数据库 -- promise
  10. 负margin几种用法的总结