1. package 常用类.String;

    import java.util.Arrays;
    import java.util.Locale;

    public class demo01 {
    public static void main(String[] args) {
    String name="hello";//"hello"常量存储在字符串池中,
    name="zhangsan";//"zhangsan"赋值给name变量,给字符串赋值时,并没有修改数据,而是重新开辟一个空间
    //hello变成了垃圾
    String name2="zhangsan";

    //演示字符串的另一种创建方式 new String();创建了两个对象,分别在池、堆里面
    String str=new String("java");//浪费空间
    //面试题
    String str1=new String("java");
    System.out.println(str==str1);//false
    System.out.println(str.equals(str1));//比较字符串,比较的是数据

    System.out.println("================================");
    //String类常用的方法
    //1、length();返回字符串的长度
    //2、charAt(int index);返回某个位置的字符
    //3、contains(String str);判断是否包含某个字符串

    String content="java是世界上最好的java编程语言,java真香";
    System.out.println(content.length());
    System.out.println(content.charAt(content.length()-1));
    System.out.println(content.contains("java"));
    System.out.println(content.contains("php"));
    System.out.println("================================");
    //String类常用的方法
    //4、toCharArray();返回字符串对应的数组
    //5、indexOf(String str);返回子字符串首次出现的为位置
    //6、lastIndexOf(String str);返回字符串最后一次出现的位置

    System.out.println(Arrays.toString(content.toCharArray()));
    System.out.println(content.indexOf("java"));
    System.out.println(content.indexOf("java",4));
    System.out.println(content.lastIndexOf("java"));
    System.out.println("================================");
    //String类常用的方法
    //7、trim();去掉字符串前后的空格
    //8、toUpperCase();把小写转成大写 toLowerCase();把大写转成小写
    //9、endWith(String str);判断是否以str结尾 startWith(String str);判断是否以str开头
    String content2=" hello World ";
    System.out.println(content2.trim());
    System.out.println(content2.toUpperCase());
    System.out.println(content2.toLowerCase());
    String filename="hello.java";
    System.out.println(filename.endsWith("java"));
    System.out.println(filename.startsWith("hello"));
    }
    }

常用类.String类的更多相关文章

  1. Java 常用类String类、StringBuffer类

    常用类 String类.StringBuffer类 String代表不可变的字符序列 "xxxxxxx"为该类的对象 举例(1) public class Test { publi ...

  2. Java常用API(String类)

    Java常用API(String类) 概述: java.lang.String 类代表字符串.Java程序中所有的字符串文字(例如 "abc" )都可以被看作是实现此类的实例 1. ...

  3. C#部分---arraylist集合、arraylist集合中的object数据转换成int类string类等;间隔时间的表示方法;

    ArrayList和Array的区别: 相同点:1.两者都实现了IList.ICollection.IEnumerable接口:       2.两者都可以使用证书索引访问集合中的元素,包括读取和赋值 ...

  4. java常用类-String类

    * 字符串:就是由多个字符组成的一串数据.也可以看成是一个字符数组. * 通过查看API,我们可以知道 * A:字符串字面值"abc"也可以看成是一个字符串对象. * B:字符串是 ...

  5. Java 常用对象-String类

    2017-11-02 20:02:06 String:代表字符串.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现. 字符串是常量:它们的值在创建之后不能 ...

  6. [常用类]String 类

    String 字符串是常量,一旦被赋值,就不能被更改. String str = “abc”: // "abc" 可以堪称是一个字符串对象 str = “def“: // 当把 & ...

  7. java 中的Number类 Character类 String类 StringBuffer类 StringBuilder类

    1. Number类 Java语言为每一个内置数据类型提供了对应的包装类.所有的包装类(Integer.Long.Byte.Double.Float.Short)都是抽象类Number的子类.这种由编 ...

  8. JAVA集合类简要笔记 - 内部类 包装类 Object类 String类 BigDecimal类 system类

    常用类 内部类 成员内部类.静态内部类.局部内部类.匿名内部类 概念:在一个类的内部再定义一个完整的类 特点: 编译之后可生成独立的字节码文件 内部类可直接访问外部类私有成员,而不破坏封装 可为外部类 ...

  9. C# - 系统类 - String类

    String类 ns:System String类封装了一系列不能被改变的Unicode字符序列 字符属于引用类型 但它又具有值类型的行为 固定不变意味着 一旦在托管堆中分配了一块内存来存储字符 字符 ...

随机推荐

  1. systemd之导致内核 crash

    本文主要讲解linux kernel panic系列其中一种情况: Attempted to kill init! exitcode=0x0000000b 背景:linux kernel 的panic ...

  2. LOJ6062「2017 山东一轮集训 Day2」Pair(Hall定理,线段树)

    题面 给出一个长度为 n n n 的数列 { a i } \{a_i\} {ai​} 和一个长度为 m m m 的数列 { b i } \{b_i\} {bi​},求 { a i } \{a_i\} ...

  3. 持久化-Word库加载项劫持

    持久化-Word库加载项劫持 利用wll.xll和dll的特性来利用的 重点利用office word的信任文件来进行加载恶意代码

  4. 【Java】学习路径56-TCP协议 发送、接收

    与UDP不同的是,TCP协议使用的是Socket,而不是DatagramSocket,这是要作区分的. 构造Socket对象的时候,可以直接指定ip地址与端口号.此时需要抛出异常. import ja ...

  5. 第九十七篇:CSS的选择器及优先级

    好家伙,来补一点关于CSS的基础 1.id选择器 id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式 使用#号来定义样式 2.class选择器 class 选择器用于描述一组元素的样式 ...

  6. [SDR] GNU Radio 系列教程(二) —— 绘制第一个信号分析流程图

    目录 1.前言 2.启动 GNU Radio 3.新增块 4.运行 本文视频 参考链接 1.前言 本文将介绍如何在 GNU Radio 中创建和运行第一个流程图. 2.启动 GNU Radio GNU ...

  7. 使用Kali的wifite和aircrack-ng联合破解wifi密码

    准备材料 有kali的虚拟机,这里推荐VM 一个超级便宜的USB无线网卡,很便宜三十几块钱 一个靠谱的WPA密码字典(关于字典文件,我这里整理了好多,可联系我.QQ:1213456261) 1.运行k ...

  8. 基于anaconda3的Pytorch环境搭建

    安装anaconda3,版本选择新的就行 打开anaconda prompt创建虚拟环境conda create -n pytorch_gpu python=3.9,pytorch_gpu是环境名称, ...

  9. java 验证手机号是否合法

    一.通用工具类编写 /** * @project * @Description * @Author songwp * @Date 2022/9/15 17:06 * @Version 1.0.0 ** ...

  10. SDN实验环境安装配置