package com.cxy.e;public class StringTest
{/*** String类*/public static void main(String[] args){//String.valueOf 将各种类型转换成String类型int a=123;String aStr=String.valueOf(a);   System.out.println("================================");//字符串的长度String name="chenxiaoyang";System.out.println(name.length());   System.out.println("================================");//字符串比较String aa=new String("cxy");String bb=new String("cxy");String cc="cxy";String dd="cxy";if(aa.equals(bb)){System.out.println("aa和bb的值相同");}if(aa==bb){System.out.println("aa和bb的引用相同");}else{System.out.println("aa和bb的引用不相同");}System.out.println("================================");//字符串比较忽略大小写String aa1=new String("cxy");String bb2=new String("Cxy");if(aa1.equalsIgnoreCase(bb2)){System.out.println("aa和bb的值相同(忽略大小写)");}if(aa1.equals(bb2)){System.out.println("aa和bb的值相同(不忽略大小写)");}else{System.out.println("aa和bb的值不相同(不忽略大小写)");}System.out.println("================================");//比较两个字符串 比大小String aa2=new String("123");String bb3=new String("1011");if(aa2.compareTo(bb3)<0){System.out.println("aa2在aa3的前面");}else if(aa2.compareTo(bb3)==0){System.out.println("aa2和aa3相等");}else if(aa2.compareTo(bb3)>0){System.out.println("aa2在aa3的后面");}System.out.println("================================");//判断开始和结束System.out.println("hello world".startsWith("hello"));System.out.println("hello world".endsWith("ld"));System.out.println("================================");//搜索字符串System.out.println("a,b,c,d,e,f".indexOf(","));System.out.println("a,b,c,d,e,f".lastIndexOf(","));System.out.println("a,b,c,d,e,f".lastIndexOf("@"));System.out.println("================================");//字符串截取System.out.println("I like java api".substring(7));System.out.println("I like java api".substring(7,11));System.out.println("================================");//替换String tempTestStr="I like java api";System.out.println(tempTestStr.replace("java", "c++"));System.out.println(tempTestStr);System.out.println("================================");//去掉前后空格System.out.println(" I like java api ".trim());System.out.println("================================");//改变大小写System.out.println("java api".toUpperCase());System.out.println("JAVA API".toLowerCase());System.out.println("================================");//一个非常有用的方法String[] strArray="a,bdfsgf,c,d,e,f".split(",");for(String one :strArray){System.out.println(one);}System.out.println("================================");}
}

JAVA基础 之 String相关推荐

  1. Java基础:String类

    相关阅读 Java基础:String类 Java字符串格式化 Java基础:正则表达式 1. 概述 字符串是由多个字符组成的一串数据(字符序列),字符串可以看成是字符数组. 在实际开发中,字符串的操作 ...

  2. Java基础之String,StringBuilder,StringBuffer三者的区别

    Java基础之String,StringBuilder,StringBuffer三者的区别 目录 运行速度方面 线程安全方面 小结 1. 运行速度方面 运行速度,在这方面运行速度快慢为:StringB ...

  3. Java基础之String深入解析

    Java基础之String深入解析 以下是本文目录大纲 生成地方和地址指向,intern()方法 String可否被继承? 1. 生成地方和地址指向,intern()方法 先看代码 String s1 ...

  4. bytes数组转string指定编码_好程序员Java学习路线分享Java基础之string

    好程序员Java学习路线分享Java基础之string 好程序员Java培训 先来讲一下字符串 字串符分类: 不可变字符串:----String.字符串本身不能发生改变,与指向字符串的引用无关. St ...

  5. java基础-字符串String

    今天要介绍的知识点为String,也叫字符串.这是个应用的比较广泛并且充满神奇色彩的知识点.为什么说神奇呢?因为它涉及了好些个看起来高深莫测的概念.并且,这个知识点其实已经属于java中引用类型的知识 ...

  6. [JAVA基础类库] String类 ○ StringBuffer类 ○ StringBuilder类

    引言 字符串就是一连串的字符序列,Java提供了String.StringBuffer和StringBuilder三个类来封装对字符串,并提供了系列方法来操作字符串对象. String类是不可变类的: ...

  7. java基础(五) String性质深入解析

    引言   本文将讲解String的几个性质. 一.String的不可变性   对于初学者来说,很容易误认为String对象是可以改变的,特别是+链接时,对象似乎真的改变了.然而,String对象一经创 ...

  8. string 中的offset_【Java基础】String常量的长度有限制吗?

    备注:JDK版本:1.8.0 最近同事问了我一个问题,String常量有长度限制吗? 为什么会问起这个问题呢,因为同事在开发中确实遇到了IDEA编译器编译过程中提示字符串常量过长的异常.异常的出现也就 ...

  9. java string == 比较,Java 基础 之 String 的比较

    String是我们使用最频繁的一个类,在我们的日常开发中String对象的比较也是最为常见的.当然也是面试和笔试经常会被问到的的一个知识点.今天我们就来总结一下String对象的比较以及常被考的几个函 ...

  10. Java基础:String类支持几种构造函数?

    String类支持几种构造函数.将创建空String的构造函数称为默认构造函数.例如, String s = new String(); 将创建一个String实例,该实例中不包含字符. 通常希望创建 ...

最新文章

  1. installer,source,binary,archive 版本区别
  2. Windows环境下配置环境变量
  3. iview select 怎么清空_在使用iview时发现要先重置一下表单然后填写完后再重置可以清空Select多选框,否则清不掉,什么原因?...
  4. maven 构建java项目,jdk版本问题
  5. SQL SERVER 数据库主键和外键的思考
  6. Python将绝对路径转换为相对路径方法实例
  7. 获取指定远程网页内容
  8. 【Flink】Flink Flink 1.14 新特性预览
  9. Spring AOP中的前置通知和后置通知详解
  10. 【sql server】“已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行“ 解决方案
  11. Python黑客编程入门教程
  12. linux 网络配置 nm_controlled,[转帖]NM_CONTROLLED的含义以及网卡配置参数
  13. 《C Primer Plus》第二章——C语言概述(程序示例与解释,提高程序可读性,函数的定义与使用,调试,关键字,复习题与编程练习)
  14. 用vba创建图表分析上市公司财报
  15. 双机热备和磁盘阵列柜
  16. 攻防世界MISC之掀桌子
  17. 关于QXDM的安装,解决Win7下QIK报错的问题
  18. Python学生管理系统(界面版)
  19. 【Linux】解压缩命令
  20. wgcna jimmy github

热门文章

  1. AccessibilityService的学习,抢红包实现
  2. 一文搞懂JVM架构:微信抢红包实战案例
  3. 微信服务器在哪里修改密码,微信修改密码在哪里 微信在哪里改密码
  4. sysvol 域控制器 文件_重建域控SYSVOL和NETLOGON共享
  5. vscode自定义括号颜色
  6. gpu云服务器运行游戏_GPU云服务器可以挂在大型游戏吗
  7. [開發記錄] BBxM 系統建立
  8. C#在扩展桌面播放PPT并且无任务栏按钮
  9. 基于javaweb+jsp的设备维修管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)
  10. Android Studio不使用数据线调试adb