Java中String,StringBuffer,Integer,Character的属性介绍以及相互转换

java基础知识(常用类) /jack是指字符串常量。 阅读详情
public class Text1 {
	public static void main(String[] args) {

            //String:
                String s=new String("sss");
                String s1=new String("ssd");
                int begin=1;
                int end=s.length()-1;
                s.length();   //返回字符串的长度;
                s.charAt(2);  //返回索引处的字符;
                s.indexOf(s); //返回指定字符串第一次出现的位置;
                s.substring(begin, end);  //字符串的截取;
                s.getBytes();  //字符串转换成字节数组;
                s.toCharArray();  //将字符串转成字符数组;
                String.valueOf(100);   //将int类型的数据转换成字符串;
                s.toLowerCase();   //转换成小写;
                s.toUpperCase();   //转换成大写;
                s.replace("aaa", "I Love You!");  //字符或者字符串的替换;
                s.trim();   //去除字符串两边的空格;
                s.compareTo(s1);   //按照字典顺序比较两个字符串;
                String result="";
                result+="[";   //将[拼接到空字符串result后边,可以拼接int类型;

            //StringBuffer:
                StringBuffer sb=new StringBuffer();
                sb.length();   //当前字符串长度;
                sb.capacity();   //指定构造一个字符串缓冲区,返回当前容量;
                sb.append("sss");  //在sb末尾追加字符串;
                sb.insert(4,"sbsbsb");  //将字符串添加到下标为4的地方,一区元素依次后移;
                sb.delete(1,4);  //删除指定的区间的元素;
                sb.deleteCharAt(3);  //删除指定位置的字符;
                sb.reverse();  //字符串的反转;
                sb.substring(3);  //从指定位置开始截取,默认到结尾,返回新的字符串;
                sb.substring(2,5);  //截取指定区间的元素;
                sb.replace(2,5,"2222");  //将指定的区间用给定的字符串代替;
                sb.toString();  //返回字符序列的字符串表示形式;

            //Integer:
                Integer.toBinaryString(100);  //二进制组成:0和1组成;
                Integer.toOctalString(100);   //八进制组成:以0开头;
                Integer.toHexString(100);     //十六进制组成:以0x开头;
                Integer.MAX_VALUE;   //输出可以取到的最大值;
                Integer.MIN_VALUE;   //输出可以取到的最小值;
                Integer i=new Integer("3258");     //这个功能必须是数字字符串,也可以输出单个字符,但是输出的是ASCII码;

            //Character:
                //构造方法:
                Character ch=new Character('c');  //只能是一个字符;

                Character.isDigit('2');  //判断是否是数字字符;
                Character.isUpperCase('A');  //判断是否是大写字母字符;
                Character.isLowerCase('a');  //判断是否是小写字母字符;

                String s="JavaLoveYou";
                s.toUpperCase();  //将字符串所有字母转换成大写;
                s.toLowerCase();  //将字符串所有字母转换成小写;

            //String转换成StringBuffer:
                //方式1:
                String s="hello";
                StringBuffer sb=new StringBuffer(s);
                //方式2:
                StringBuffer sb=new StringBuffer();
                sb.append(s);

            //StringBuffer转换成String:
                //方式1:
                StringBuffer sb=new StringBuffer("sbsbsb");
                String s=new String(sb);
                //方式2:
                StringBuffer sb=new StringBuffer();
                String s=sb.toString();

            //将数组拼接成字符串类型:
                int[] arr= {3,2,5,8,4,7};
                //如果需要String,则就用+=进行追加;
                //如果需要StringBuffer,则用sb.append进行追加;

            //int转换成String:
                //方式1:字符串的拼接;
                int num=100;
                String s=""+sum;
                //方式2:valueOf(int i)   int-->Integer-->String;
                int num=100;
                Integer i=Integer.valueOf(num);
                String s=i.toString();
                //方式3:
                String s=Integer.toString(num);

            //String转换成int:
                //方式1:   String-->Integer-->int;
                String s="100";
                Integer i=new Integer(s);
                int num=i.intValue();
                //方式2:
                String s="111";
                int num=Integer.parseInt(s);

            //字符数组和字符串的相互转换:
                String s=new String("abcde");
                char[] ch=s.toCharArray();   //字符串转换成字符数组;
                String ss=Array.toString(ch);   //字符数组转换成字符串;

            //int类型数组转换成String类型:
                int[] arr = {24,69,80,57,13} ;
                String str = Arrays.toString(arr) ;

            //字符串转换成字节数组
                byte[] ch="hello".getBytes();
        }
}
	public static void main(String[] args) {

            //String:
                String s=new String("sss");
                String s1=new String("ssd");
                int begin=1;
                int end=s.length()-1;
                s.length();   //返回字符串的长度;
                s.charAt(2);  //返回索引处的字符;
                s.indexOf(s); //返回指定字符串第一次出现的位置;
                s.substring(begin, end);  //字符串的截取;
                s.getBytes();  //字符串转换成字节数组;
                s.toCharArray();  //将字符串转成字符数组;
                String.valueOf(100);   //将int类型的数据转换成字符串;
                s.toLowerCase();   //转换成小写;
                s.toUpperCase();   //转换成大写;
                s.replace("aaa", "I Love You!");  //字符或者字符串的替换;
                s.trim();   //去除字符串两边的空格;
                s.compareTo(s1);   //按照字典顺序比较两个字符串;
                String result="";
                result+="[";   //将[拼接到空字符串result后边,可以拼接int类型;

            //StringBuffer:
                StringBuffer sb=new StringBuffer();
                sb.length();   //当前字符串长度;
                sb.capacity();   //指定构造一个字符串缓冲区,返回当前容量;
                sb.append("sss");  //在sb末尾追加字符串;
                sb.insert(4,"sbsbsb");  //将字符串添加到下标为4的地方,一区元素依次后移;
                sb.delete(1,4);  //删除指定的区间的元素;
                sb.deleteCharAt(3);  //删除指定位置的字符;
                sb.reverse();  //字符串的反转;
                sb.substring(3);  //从指定位置开始截取,默认到结尾,返回新的字符串;
                sb.substring(2,5);  //截取指定区间的元素;
                sb.replace(2,5,"2222");  //将指定的区间用给定的字符串代替;
                sb.toString();  //返回字符序列的字符串表示形式;

            //Integer:
                Integer.toBinaryString(100);  //二进制组成:0和1组成;
                Integer.toOctalString(100);   //八进制组成:以0开头;
                Integer.toHexString(100);     //十六进制组成:以0x开头;
                Integer.MAX_VALUE;   //输出可以取到的最大值;
                Integer.MIN_VALUE;   //输出可以取到的最小值;
                Integer i=new Integer("3258");     //这个功能必须是数字字符串,也可以输出单个字符,但是输出的是ASCII码;

            //Character:
                //构造方法:
                Character ch=new Character('c');  //只能是一个字符;

                Character.isDigit('2');  //判断是否是数字字符;
                Character.isUpperCase('A');  //判断是否是大写字母字符;
                Character.isLowerCase('a');  //判断是否是小写字母字符;

                String s="JavaLoveYou";
                s.toUpperCase();  //将字符串所有字母转换成大写;
                s.toLowerCase();  //将字符串所有字母转换成小写;

            //String转换成StringBuffer:
                //方式1:
                String s="hello";
                StringBuffer sb=new StringBuffer(s);
                //方式2:
                StringBuffer sb=new StringBuffer();
                sb.append(s);

            //StringBuffer转换成String:
                //方式1:
                StringBuffer sb=new StringBuffer("sbsbsb");
                String s=new String(sb);
                //方式2:
                StringBuffer sb=new StringBuffer();
                String s=sb.toString();

            //将数组拼接成字符串类型:
                int[] arr= {3,2,5,8,4,7};
                //如果需要String,则就用+=进行追加;
                //如果需要StringBuffer,则用sb.append进行追加;

            //int转换成String:
                //方式1:字符串的拼接;
                int num=100;
                String s=""+sum;
                //方式2:valueOf(int i)   int-->Integer-->String;
                int num=100;
                Integer i=Integer.valueOf(num);
                String s=i.toString();
                //方式3:
                String s=Integer.toString(num);

            //String转换成int:
                //方式1:   String-->Integer-->int;
                String s="100";
                Integer i=new Integer(s);
                int num=i.intValue();
                //方式2:
                String s="111";
                int num=Integer.parseInt(s);

            //字符数组和字符串的相互转换:
                String s=new String("abcde");
                char[] ch=s.toCharArray();   //字符串转换成字符数组;
                String ss=Array.toString(ch);   //字符数组转换成字符串;

            //int类型数组转换成String类型:
                int[] arr = {24,69,80,57,13} ;
                String str = Arrays.toString(arr) ;

            //字符串转换成字节数组
                byte[] ch="hello".getBytes();

            //字符串变成int数组类型
                int[] arr = new int[str.length()];
                for (int i=0;i<arr.length;i++){
                    arr[i] = Integer.parseInt(str.substring(i,i+1));
                }

        }
}

 

纽扣电池供电系统优化:NBM5100A与STM32F745VG组合方案 在低功耗物联网设备设计中,能量管理是核心挑战之一。纽扣电池因其体积小、成本低被广泛采用,但瞬时大电流需求常导致电压骤降和寿命缩短。通过超级电容缓冲技术,可以实现能量的细水长流式存储与集中释放。NBM5100A电源管理IC与STM32F745VG微控制器的组合方案,采用双阶段能量管理架构,先以恒定小电流充电,再通过电容释放大电流。这种方案不仅能提升系统稳定性,还能延长电池寿命3-5倍,特别适合智能门锁、无线传感器等需要间歇性高功率输出的场景。 阅读详情

相关推荐

《玩儿起来吧》MATLAB 实时图像处理系列(一二三四)

大家学了图像处理之后,是不是就想学以致用。而要用于生活中,最好的方式就是和摄像头搭配,实现实时图像处理。今天就给大家分享MATLAB实时图像处理的基础方法,希望能帮你快速入门。

HPC_ZY 1万+

java中String、Integer和Character相互转换

一.String 1.String转Integer String s = "666"; int i = Integer.valueOf(s); //注意:Integer.getInteger是将系统属性转为Integer;Integer.getInteger("12345") 应该是得到 null(假设没有名为12345的系统属性) 2.String转Character[] String s = "666"; char[] cha = s.toCharArray(); 3.String分

AutoCar_player的博客 3503

ISO26262 功能安全各个阶段测试要求

1. 开发过程说明 系统层面:包括软硬件集成测试、系统集成测试以及整车测试。 硬件层面:包括硬件集成与测试。 软件层面:单元测试、集成测试。 2. 功能安全总体要求 2.1 各项指标 2.2 诊断覆盖度举例 针对一个信号举例说明: 3. 功能安全测试要求 3.1 测试计划 核心内容应包括, 测试对象:需要测试的对象描述,以及测试的范围描...

AgingMoon的博客 1万+

java中char类型转换成int类型的方法

java中String、char转为int型

axbhealj的博客 1万+

Upwork数据战争:用爬虫与AI预测垄断订单

当普通自由职业者还在“等客户发需求”时,顶尖玩家已用数据预测客户明天需要什么; 当竞争对手熬夜抢单时,你的爬虫早已自动提交提案—— 这不是科幻,而是2025年的现实! 本文将手把手教你用合法工具搭建“数据战情室”,让每个决策都有万亿级数据支撑!

qq_61813593的博客 980

FFmpeg音频转换避坑实录:为什么VOS的REC转MP3比WAV转MP3体积小一半?

本文深入解析了FFmpeg在VOS系统REC格式音频转换中的优化技巧,揭示了REC转MP3比WAV转MP3体积小一半的原因。通过分析REC格式的压缩特性、转码参数陷阱及FFmpeg调优方法,帮助开发者实现高效音频转换,显著降低存储成本。

weixin_30752699的博客 526

【Java】String,Integer,Character之间的相互转换

一:String 和 Integer1:String 转 Integer2:Integer 转 String 二:String 和 Character1:String 转 Character2:character 转 String三:Character 和 Integer1:Character 转 Integer

2301_80427749的博客 560

(4-2)A*

实际已经花费的代价(g(n)):从起点到当前节点n的实际路径代价。启发式估计的剩余代价(h(n)):从当前节点n到目标节点的估计路径代价。这是A算法的关键之一,启发式函数要足够接近实际代价,但又要高效计算。如果启发式函数等于0,A算法就相当于Dijkstra算法。实现A*算法的核心步骤如下所示。(1)初始化:将起点加入开放列表(open list),并将其f值设为g值和h值的和。(2)循环:从开放列表中选择具有最小f值的节点作为当前节点。如果当前节点是目标节点,算法结束;

码农三叔 1806

Java Integer和Character类的常用方法

Java包装类中关于Integer和Character类的常用方法

henry594xiaoli的博客 491

【3D Slicer】的小白入门使用指南一

3D Slicer 是一个免费的开源软件平台,用于医学、生物医学和其他 3D 图像的可视化、处理、分割、配准和分析。Slicer 的功能包括:读/写。

图挖掘领域,新晋砖家 ☞ 未来可期,欢迎和静静一起学习交流吖 5553

Vue - 解决报错 Error: Cannot find module ‘XXX\@vue\cli-service\bin\vue-cli-service.js‘(vue项目编译运行出错,启动失败)

vue报错,Error: Cannot find module ‘@vue\cli-service\bin\vue-cli-service.js‘,vue2项目启动报错,vue3项目运行出错,vue执行npm run serve报错,找不到@vue/cli-service模块,vue项目关于:Error: Cannot find module ‘D:\@vue\cli-service\bin\vue-cli-service.js‘的解决方案,vue项目跑不起来了,Vue项目报错,跑项目报错Cannot fi

🏆 前端领域优质创作者 3113

java中char类型转换成int类型的两种方法

java中char类型转换成int类型的两种方法 方法一: Copychar ch = '9'; if (Character.isDigit(ch)){ // 判断是否是数字 int num = Integer.parseInt(String.valueOf(ch)); System.out.println(num); } 方法二: Copychar ch = '9'; if (Character.isDigit(ch)){ // 判断是否是数字 int num = (int)ch - (in

小菜鸡 1万+

51单片机 DHT11温湿度传感器LCD显示+串口打印+Proteus仿真

DHT11+LCD1602+串口输出+Proteus仿真

perseverance51博客 7197

学习使用类

5.常用方法toLowerCase()(将String中的大写全都转变为小写,原本的小写不变)场景:String是不修改的字符串,拼接效率低,所以需要使用StringBuffer代替。7.常用方法concat() (将指定的字符串连接到此字符串的结尾)返回指定子字符串在此字符串中第一次出现处的索引,如果未出现则返回-1.6.常用方法toUpperCase() (小写转大写,大写不变)8.常用方法trim() (去除前后的空格)将新的字符串拼接到原有的字符串的末尾。9.常用方法indexOf()

Shanhehez的博客 84

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

常用类,String,StringBuffer,Integer,包装类,Character,Math,Clendar,Date,System,Arrays,Random,BigDecimal

文章目录String类的截取功能替换功能StringBufferStringBuffer的构造方法:两个获取功能StringBuffer的删除功能StringBuffer的截取功能StringBuffer的替换功能String <----> StringBuffer类型的相互转换String------------->StringBufferStringBuffer---------------------->String将数组拼接为字符串的问题StringBuffer的反转功能S

liu_yan_hui的博客 782

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

黑马程序员_Java(StringBuffer,Arrays高级类,integer类,character类)

------- android培训、java培训、期待与您交流! ---------- 生命不息,奋斗不止!永远在路上前行着! 1:StringBuffer (1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了 一个字符串缓冲区类。StringBuffer供我们使用。 (2)StringBuffer的构造方法 (3)Str

limingyuer的博客 384

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Java入门Day15 (StringBuffer、Character、Date、Integer、Math、System)

Character类: /* * Character类: * 包装一个基本类型 char 的值 * *构造函数: * public Character(char value) * * */ public class CharacterDemo { public static void main(String[] args) { // 创建一个Character...

qq_41537499的博客 210

常用类之Object,Scanner,String,Integer,Character,Math,Random,Calendar,Date,System,BigDecimal的基本方法和实践

文章目录Object -- 超类getclass() -- 表示当前正在运行的类clone() -- 克隆方法: 创建对象并返回此对象的一个副本toString() -- 返回该对象的字符串表示hashCode() -- 返回该对象的哈希码值equals() -- 表示其他对象当前obj对象是否 "相等"Scanner -- 文本扫描器String 字符串类String类型的功能String类型的判断功能String类型的获取功能String类的分割功能String类转换功能Strin

我会写bug 323

JavaStudy3—B站韩顺平(常用类:包装类、String、StringBuffer、StringBuilder)

JavaStudy3(常用类:包装类、String、StringBuffer、StringBuilder)—B站hsp 03-10—03-14 1.常用类 1.1包装类 1.1.1包装类的分类 针对8种基本数据类型相应的引用类型—包装类 有了类的特点,就可以调用类的方法。 如图: 基本数据类型 包装类 boolean Boolean char Character byte Byte short Short int Integer long Long f

BLWY_1124的博客 1169

Java初学笔记16-【包装类、String、StringBuffer、StringBuild类】

Java初学笔记16

爱吃凉拌辣芒果的博客 665

java图解之char+Character+int+Integer+String+StringBuffer+StringBuilder

java图解之char+Character+int+Integer+String+StringBuffer+StringBuilder 需要图片或者pdf的请自取 链接: https://pan.baidu.com/s/1ze3UQr-0bA2-Cue_kxnlkA 提取码: se4n

舌尖上的蛋炒饭的博客 169

java学习13-StringBuffer Character Integer,二分查找,冒泡排序,选择排序原理

1.StringBuffer (1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了 一个字符串缓冲区类。StringBuffer供我们使用。 (2)StringBuffer的构造方法 A:StringBuffer() B:StringBuffer(int size) C:StringBuffer(String str...

a5421901的专栏 177

java stringbuffer数组_一、javaSE (十三)StringBuffer类、数组高级以及 Arrays类、Integer类、Character类...

1: StringBuffer(掌握)(1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了一个字符串缓冲区类。 StringBuffer供我们使用(2) StringBuffer的构造方法A: StringBuffer ()B: StringBuffer (int size)C: StringBuffer (String str)(3) St...

weixin_29159613的博客 253

java bufferarray_Java中Stringbuffer、Arrays、Interger、Character类的特性

1:StringBuffer(掌握)(1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了一个字符串缓冲区类。StringBuffer供我们使用。(2)StringBuffer的构造方法A:StringBuffer()B:StringBuffer(int size)C:StringBuffer(String str)(3)StringBuffe...

weixin_30781905的博客 158

014Java基础之常用类:包装类、String、StringBuffer、StringBuilder

1、包装类 1.1、包装类的分类 (1)针对八种基本数据类型相应的引用类型—包装类 (2)有了类的特点,就可以调用类中的方法。 1.2、包装类和基本数据的转换 JDK5之前采用手动装箱和手动拆箱方式,JDK5之后底层帮我们实现了自动装箱和拆箱。装箱:基本数据类型到包装类;拆箱:包装类到基本数据类型 package com.francis.wrapper; /** * @author Francis * @create 2021-07-17 10:16 */ public class Inte

qq_44835120的博客 410

常见对象_StringBuffer、数组高级以及Arrays、Integer、Character总结

1:StringBuffer(掌握) (1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了 一个字符串缓冲区类。StringBuffer供我们使用。 (2)StringBuffer的构造方法 A:StringBuffer() B:StringBuffer(int size) C:StringBuffer(String

辐_射的博客 738
上一篇: C语言实现二叉树的非递归遍历
下一篇: Java基础之几种常用的类(Arrays,Calendar,System,Date,Math,random,patten,ObjectArray)
Future_LL
博客等级 码龄9年 215粉丝 255原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值