java有哪些常用类 String的方法
来源:互联网 发布:刘远原画网络班 编辑:程序博客网 时间:2024/05/20 07:51
java常用类总结的比较杂见谅!
一、包装类
包装类就是将基本数据类型封装到一个类中,(基本数据类型包装成一个类)包含属性和方法方便对对象进行操作 。
一般都是 基本类型 首字母转大写 方式 用来区分包装类与基本数据类型的区别。
byte==Byte short==Short int == Integerlong==Long
float==Float double==Double char==Charact
包装类的定义 例:
Integer a = new Integer(1);
或 Integer a = 1;
包装类可以转成基本数据类型 invalue方法
String类型可以转成包装类型 valueof方法
String类型也可以转成基本类型 parse方法
public class ADemo {public static void main(String[] args) {Integer i = new Integer(22);Integer k = new Integer("55");Integer j = 20;String a = "25";int a1 = Integer.parseInt(a);Integer a2 = Integer.valueOf(a);double d1 = Double.parseDouble(a);Double d2 = Double.valueOf(a1);//将double包装类型返回一个double型的基本数据类型double d3 = d2.doubleValue();//将double类型的返回成一个string类型String d4 = String.valueOf(d1);//将包装类转换成基本数据类型 包装数据类型调用 intvalue 而后返回一个基本数据类型 int a3 = a2.intValue();System.out.println(a1);}}
自动装箱:将基本数据类型转换为对应的包装类型
自动拆箱:将包装类型转换为基本数据类型
package com.sxt;/** * 自动装箱 * 自动拆箱 * @author Administrator * */public class DDemo {public static void main(String[] args) {// 自动装箱功能Integer i = 100;// 自动拆箱功能int a = i;System.out.println(i);System.out.println(a);}}
String 类的方法
import java.util.Arrays;/** * string 的应用 * @author Administrator * */public class StringDemo {public static void main(String[] args) {String s = new String();s="Hello,World";String s1 = "Hello,World";String s3 = new String("Hello,World");//一般是 地址的比较但是 因为里面的值相同 多以 虚拟机将s堆里面的内存直接赋给s1所以他们两个是同一个System.out.println(s==s1);System.out.println(s==s3);System.out.println(s1==s3);//对象内容的比较 System.out.println(s1.equals(s));//charAT用来输入下标返回一个 char型的 字符char a = s1.charAt(4);//返回字符串的 长度 int a1=s1.length();String s4 = "HELLO,WORLD";//忽略字符串的大小写进行比较System.out.println(s.equalsIgnoreCase(s4));//输入字符返回一个下标数int b = s.indexOf('o');//从后面开始查找o但是返回的下标依然是从开头的0开始int b1 = s.lastIndexOf('o');System.out.println(b);System.out.println(b1);//将字符串中的字符 l替换成a 并且返回一个字符串 原有的字符串 不会改变 是值传递String ss = s.replace('l', 'a');System.out.println(ss);//想要原有的也改变在返回的时候还是返回原有的字符串就可以 //s=s.replace('l', 'a');//System.out.println(s);//将原有的字符串 中的 小字符串 替换 并返回新的字符串String ss1 = s.replaceAll("He", "vv");System.out.println(ss1);//判断是否以此开头 返回值是一个boolean类型的 boolean flag = s.startsWith("He");System.out.println(flag);//判断是否以此为结尾 返回值也是一个boolean类型的 boolean flag1 = s.endsWith("d");String nm = "我是你的好朋友";//substring 用来截取字符串 从第几个下标到最后 String nm1 = nm.substring(2);System.out.println(nm1);// substring 截取字符串 输入下标数 到另一个下标的地方停止 //包含开始下标不包含结束下标 以此 要截到哪个下标就要 下标加1String nm2 = nm.substring(2, 5);System.out.println(nm2);//全转成小写 String nm3 = s.toLowerCase();System.out.println(nm3);//全部转成大写 String nm4 = s.toUpperCase();System.out.println(nm4);//去除前后空格 只能去除前面和后面的 中间的不管String kj = " a b c ";//去除前长度System.out.println(kj.length());String kj1 = kj.trim();//去除后的长度System.out.println(kj1.length());System.out.println(kj1);//拼接 相当于 字符串的+String kl = "你好";String kl1 = kj1.concat(kl);System.out.println(kl1);//检查字符串中是否存在这个字符 返回值是一个 Boolean的值boolean flag3 = kj.contains("b");System.out.println(flag3);//将字符串转换为 byte数组byte[] kk = kj.getBytes();for(byte jk:kk){System.out.println(jk);}//判断字符串是否为空 返回值类型是Boolean类型boolean flag5 = kj.isEmpty();//是空就返回 true 不是空就返回falseSystem.out.println(flag5);//split以什么为记号 从当中砍开 返回一个数组 String str = "张三#18#男@李四#22#女";//以@为记号开始 砍开 遇到 @标记就砍 返回的值用数组分开装String[] str1 = str.split("@");System.out.println(Arrays.toString(str1));String[] str2 = str1[0].split("#");String[] str3 = str1[1].split("#");System.out.println(Arrays.toString(str2));System.out.println(Arrays.toString(str3));}}
阅读全文
0 0
- java有哪些常用类 String的方法
- java math类有哪些常用方法
- object常用的方法有哪些
- java的lang包中的常用类有哪些
- JAVA中有哪些常用的包???
- Java String类的trim方法去掉哪些空白符
- JAVA中Object类有哪些方法
- 【java】Object类有哪些公用方法
- JAVA String类的常用方法总结
- java中String类的常用方法
- Java:String类的常用方法
- java中String类的常用方法
- java String 类的常用方法
- Java 中 String 类的常用方法
- java中的String类的常用方法
- Java-String类的常用方法总结
- java String类的常用方法
- Java String类的常用方法总结
- caffe配置GLOG库时 ./configure提示没有那个文件或目录
- HDU 6048 Puzzle
- Professional JS(13.4.3Mouse and Wheel/Keyboard and Text/composition/Mutation/HTML5 Events[part])
- Python-18 函数:递归是神马
- 【算法入门】深度优先搜索(DFS)
- java有哪些常用类 String的方法
- C语言如何实现继承和多态
- 集合框架复习二
- ActiveMQ持久化消息的三种方式
- C语言练习题复习
- linux下sql基本操作
- VueJS安装到入门
- HDU 4135(基本的容斥定理)
- 前端面试题以及答案