String 类代表字符串。Java 程序中的所有字符串字面值(如 “abc”
)都作为此类的实例实现。
字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。例如:

 String str = "abc";

下面是String类的一些使用方法

package com.czh;public class Demo {public static void main(String[] args) {String s="hello World 2019 04 02";//test2(s);//test3(s);//test4(s);test5(s);}//题目三:去除字符串中所有的空格public static void test5(String s){String str="";//遍历字符串for (int i = 0; i < s.length(); i++) {//获取单个字符char c=s.charAt(i);//判断是否为空格if(c!=' '){str+=c;}}System.out.println(str);}//题目二:将字符串中,第一个字母转换成大写,其他字母转换成小写,并打印改变后的字符串。public static void test4(String s){//获取第一个字符char c=s.charAt(0);//转为String类型String f1=String.valueOf(c);//转为大写String f=f1.toUpperCase();System.out.println(f);//截取后面的字符串,转为小写String l=s.substring(1).toLowerCase();System.out.println(f+l);}//题目一:获取指定字符串中,大写字母、小写字母、数字的个数。public static void test3(String s){//将字符串转为char类型的数组char[] c=s.toCharArray();//遍历数组for (int i = 0; i < c.length; i++) {//获取到每个字符System.out.println(c[i]);}}//题目一:获取指定字符串中,大写字母、小写字母、数字的个数。public static void test2(String str){//定义变量接收个数int d=0;//大写int x=0;//小写int s=0;//数字//遍历字符串for (int i = 0; i < str.length(); i++) {//获取单个字符char c=str.charAt(i);//判断是否是大写if(c>='A' && c<='Z'){d++;}if(c>='a' && c<='z'){x++;}if(c>='0' && c<='9'){s++;}}System.out.println("大写:"+d);System.out.println("小写:"+x);System.out.println("数字:"+s);} public static void test(){String s="hEllo world";
//    判断该字符串的内容是否为空的字符串  System.out.println(s.isEmpty());
//   获取给定的字符,在该字符串中第一次出现的位置System.out.println(s.indexOf("l"));
//   获取该字符串中指定位置上的字符System.out.println(s.charAt(4));
//   把该字符串转换成 小写字符串System.out.println(s.toLowerCase());
//   把该字符串转换成 大写字符串System.out.println(s.toUpperCase());
//   在该字符串中,将给定的旧字符,用新字符替换System.out.println(s.replace('l', '齐'));
//   在该字符串中, 将给定的旧字符串,用新字符串替换System.out.println(s.replace("ll", "齐国鹏"));System.out.println(s.replaceAll("ll", "123"));
//   去除字符串两端空格,中间的不会去除,返回一个新字符串System.out.println(s.trim());
//   获取字符串的长度System.out.println(s.length());
//   将字符串转为char类型的数组char[] c=s.toCharArray();for (int i = 0; i < c.length; i++) {System.out.println(c[i]);}
//   判断两字符串是否相等String s1="hello world";System.out.println(s.equals(s1));
//   判断两字符串是否相等,不区分大小写System.out.println(s.equalsIgnoreCase(s1));
//   判断字符串是否以指定字符串开始System.out.println(s.startsWith("hE"));
//   判断字符串是否以指定字符串结束System.out.println(s.endsWith("ld"));//截取字符串System.out.println(s.substring(6));System.out.println(s.substring(6,8));}
}

String的普通方法相关推荐

  1. 【C++ 语言】C++字符串 ( string 类 | 创建方法 | 控制台输出 | 字符串操作 | 栈内存字符串对象 | string* )

    文章目录 C++ 字符串 对象 C++ 字符串 对象 创建方法 C++ 字符串 对象 输出到控制台 C++ 字符串 拼接 C++ 字符串 方法调用 ( 栈内存对象 ) C++ 字符串 方法调用 ( 堆 ...

  2. (JAVA)String常用的方法

    一.String类 String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.java把String类声明的final类,不能有类.String类对象创 ...

  3. ==与equals,String的equals()方法

    ==介绍 它的作用是判断两个对象的地址是不是相等.即,判断两个对象是不是同一个对象(基本数据类型比较的是值,引用数据类型比较的是内存地址). 基本数据类型:byte,short,char,int,lo ...

  4. JavaScript -- 时光流逝(三):js中的 String 对象的方法

    JavaScript -- 知识点回顾篇(三):js中的 String 对象的方法 (1) anchor(): 创建 HTML 锚. <script type="text/javasc ...

  5. String的concat方法与join方法

    String的concat方法对当前字符串追加字符串(concat只能追加字符串,+既可以追加字符串又可以追加字符.数字) @Test public void test(){String s = &q ...

  6. java intern_java String的intern方法

    我们知道再jvm的运行时内存可以分为堆.方法区.程序计数器.虚拟机栈和本地方法栈.而在方法区中有一个字符串常量池,用来保存字符串这个不可变量.如果我们使用String str=new String(& ...

  7. java hashcode返回值_Java String hashCode() 使用方法及示例

    Java String hashCode() 使用方法及示例 Java String hashCode()方法返回字符串的哈希码. 字符串hashCode()方法的语法为: string.hashCo ...

  8. 字符斜杠是合法常量吗_【面试秘籍】你对String的intern方法了解吗

    我们先来看个例子: public class StringTest { public static void main(String[] args) { String a = "A" ...

  9. java解析string_java读取文件内容为string字符串的方法

    直接就把项目中的方法贴出来吧 /** * 读出城市列表文件 */ private String readCityFile() { File file02 = new File(path_xinfu, ...

  10. Java——String类的方法

    Java--String类的方法 String str1 = "abc" 与String str2 = new String("abc")有什么区别? 字符串常 ...

最新文章

  1. linux valgrind memCheck ---内存检查工具的可视化方法valkyrie
  2. 转iOS性能优化:Instruments使用实战
  3. 不越狱无硬件,轻松搞定iPhone投影与录屏
  4. [云炬创业基础笔记]第七张创业团队测试8
  5. 您已到达6300千米深度,速度8 公里/秒,正在穿过地心 [置顶]
  6. css关键字unset
  7. PAT (Basic Level) 1045 柳婼、旭神两大思路分析【测试点】样例
  8. cad和html5哪个好,天正CAD和AutoCAD有什么区别,哪个好用?
  9. eas账号是什么意思_请问帐号和账号有什么区别,具体怎么用?
  10. 心理账户--《别做正常的傻瓜》摘记1
  11. Google设置应用专用密码
  12. Pandas 筛选数据的 8 个神操作
  13. matplotlib learning-----案例:对比电影的票房收入(3)
  14. 多源异构数据整合在多规合一中的应用
  15. 报时功能_厦门宝藏 | 海关大钟悠扬的鸣曲报时,承载着老厦门人无数的记忆!...
  16. 比MySQL快839倍!揭开分析型数据库JCHDB的神秘面纱
  17. 【报告分享】2021电商618生态洞察报告-亿邦动力研究院(附下载)
  18. 银行业务介绍--摘要
  19. 如何将图片转换成excel?
  20. webAudio学习

热门文章

  1. VUE中$refs和$el的使用
  2. matlab 数理统计,概率论和数理统计(matlab应用)1
  3. EmguCV学习(一)
  4. 选择代码覆盖工具的 10 个标准
  5. 石头扫地机器人卡顿_小帅慢评 篇三:石头扫地机器人S50半年使用体验新品T65简评...
  6. 学习经验分享 | 目录一览表
  7. 小米 红米Note(联通3G版)解BL锁教程 申请BootLoader解锁教程
  8. 百度AI 实现人体姿态检测
  9. PHP使用web3还原助记词
  10. 每天一个---- 吉尔德定律和迈特卡尔定律