zoukankan      html  css  js  c++  java
  • java -------- String 类

    java 没有内置的字符串类型,但是在lang 包中提供了String类来创建和操作字符串,可以发现C# 中定义字符串时,string 第一个字母时小写的。

    java中定义一个子符串,注意 双引号括住该值,实际上括住的一串字符就是String 对象。

    注意:

    字符串变量必须经过初始化才能使用。

    字符串对象一旦被创建,其值时不能改变的,但可以使用其他变量重新赋值的方式进行更改。

    声明 和赋值 要分开赋值的话要放在方法里

    通过构造方法赋值

     String 既然是个类,也可以通过构造方法,来创建字符串,那么也就有多中重载形式

    1、String()  初始化一个新建的String对象,表示一个空字符序列,

    2、String(String original)新创建的String 对象是该字符串的副本,创建的字符串与通过参数赋予的值相等

     3、String(chat[] value)    将参数中的字符串数组元素全部变成字符串,

     4. String(char[] value,int offset,int count)      offset 表示从那开始截,count 表示截取几个,注意 offset + count 不能大于数组的总长度,否则会报错

    报错  字符串 下标越界,  可以看出提示错误信息: 6 大于 5 ,  在第七行

    字符串与其他类型的转换  

    其他类型与子符串的相互转换,上一篇也有介绍

    package com.obge.test1;
    
    public class SrtingStu {
        public static void main(String[] args) {
            //字符串转换为 int    这个时候string就不能乱赋值了,
            String sInt = "121";
            //1、借助 parseInt()
            int intP = Integer.parseInt(sInt);
            //2、valueOf() 和 intValue
            int intV = Integer.valueOf(sInt).intValue();
    
            System.out.println(intP);
            System.out.println(intV);
            //int 转化为字符串
            int intConvertString = 111;
            //1、借助 toString()
            String tos = Integer.toString(intConvertString);
            //2、借助  valueOf()  要赋值,不然包空指针错误
            String vos = String.valueOf(intConvertString);
            //3、借助 +    耗时较长
            String sin = intConvertString +"";
            System.out.println(tos);
            System.out.println(vos);
            System.out.println(sin);
    
        }
    }

    valueOf()  一个静态方法,将数据的内部格式转换为可读的形式,对于所有java 内置的类型,都可转换为字符串。

    字符串拼接

  • 相关阅读:
    第十四周学习进度
    团队十日冲刺17
    团队十日冲刺16
    找水王
    搜狗输入法评价
    团队十日冲刺15
    团队十日冲刺14
    团队十日冲刺13
    团队十日冲刺12
    团队十日冲刺11
  • 原文地址:https://www.cnblogs.com/obge/p/12566773.html
Copyright © 2011-2022 走看看