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));
                }

        }
}

 

用Python+OpenCV给斗地主做个‘外挂’:手把手教你写个桌面记牌器(附源码) 本文详细介绍了如何使用Python和OpenCV开发一个智能斗地主记牌器,包括环境搭建、图像采集与预处理、扑克牌识别技术及PyQt5界面设计。通过实战案例,帮助开发者掌握图像处理与界面开发的结合应用,提升游戏辅助工具的编写能力。 阅读详情

相关推荐

无需Root!安卓模拟器+BurpSuite轻松搞定微信小程序抓包

本文详细介绍了如何在不root安卓设备的情况下,使用安卓模拟器和BurpSuite实现微信小程序抓包。通过夜神模拟器降级安卓版本、配置BurpSuite代理及安装证书等步骤,开发者可以轻松绕过微信的证书绑定,高效抓取小程序数据包。文章还提供了常见问题排查和高阶技巧,帮助开发者提升抓包效率。

weixin_29213655的博客 364

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

48V电动车电池包拆解:硬核入门BMS硬件设计与故障排查

BMS(电池管理系统)是锂电应用的核心安全与性能保障模块,其本质是融合电化学、模拟电路、嵌入式控制与热管理的交叉系统。理解BMS不能止步于SOC算法或通信协议,而需回归硬件本体——从电压采样精度、MOSFET驱动时序、被动均衡散热设计到NTC热耦合布局,每一处物理实现都直接决定系统可靠性。48V平台因兼具安全性(<60V ELV)、复杂度(13–14串)与产业普及性,成为BMS工程实践的理想标本。本文聚焦真实电池包中的PCB级设计缺陷识别、关键参数现场验证(如±5mV采样误差、5mΩ导通内阻)、UART协议

weixin_29191081的博客 232

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

java中String、char转为int型

axbhealj的博客 1万+

Confluence安装Drawio插件

记录confluence安装drawio插件步骤

devotedwife的博客 7377

量化爬虫第一步:手把手教你搞定同花顺问财的hexin-v参数(附JS逆向实战)

本文详细介绍了如何通过JS逆向技术破解同花顺问财数据接口的核心加密参数hexin-v,构建稳定可靠的量化数据采集方案。从抓包分析到Cookie Hook技术应用,再到环境补全与参数生成实现,手把手教你完成量化爬虫的第一步。文章还提供了实战注意事项与优化建议,帮助开发者规避常见问题。

weixin_42620202的博客 301

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

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

2301_80427749的博客 560

【26美赛A题】2026美赛数学建模(MCM/ICM)思路解析及代码分享

本文介绍了2026年美赛数学建模A题的解题思路与方法。A题通常属于连续型系统问题,重点在于构建可解释的机理模型,通过将现实机制转化为动态方程进行仿真预测。文章提出了通用建模路线,包括机理抽象、模型假设、动态建模、参数识别、系统仿真和情景预测六个阶段。专栏将提供从机理到方程的系统建模思路、参数标定方法、Python/Matlab实现代码以及高分论文模板。内容适合参加2026美赛A题、偏重物理/工程建模方向的参赛队伍,旨在提升机理建模能力。后续将更新完整题解和源码。

一键难忘的博客 2003

Java Integer和Character类的常用方法

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

henry594xiaoli的博客 491

YOLO环境配置+项目启动全流程(Conda+PyCharm超详解)

YOLO(You Only Look Once)是一个基于深度学习的目标检测算法,广泛应用于智能识别领域。本篇保姆级教学将手把手教你如何从零开始运行一个YOLO项目,适合完全没有基础的新手。

一键难忘的博客 1535

云计算 | 期末梳理(上)

2024云计算回忆版 && 复盘向梳理

知识库搭建ing 2229

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万+

【Qt开发教程】网络代理QNetworkProxy类详解及实战应用

QNetworkProxy 提供了一种灵活而强大的方式来配置和管理网络代理,通过设置代理类型、主机、端口和认证信息,可以使应用程序的所有网络请求通过代理服务器进行。结合 QNetworkProxyFactory 可以实现动态代理选择和自动配置,提高应用的网络通信能力和安全性。在实际应用中,通过合理设置代理、处理代理认证和错误情况,可以确保应用程序在复杂的网络环境中稳定运行,为用户提供可靠的网络访问体验。

科技改变人类,技术成就未来 1541

学习使用类

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

Shanhehez的博客 84

SAP B1中文培訓教材_SDK

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

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

常用类,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

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

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

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

limingyuer的博客 384

STM32F407中文手册

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

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、付费专栏及课程。

余额充值