java string类api_java基础—String类型常用api

1、字符串比较

equals

equalsIgnoreCase  忽略大小写做比较

2、字符串拆分(切片)

split

String a = "lemon:python:Java";//split切片之后的结果是一个一维字符串类型数组

String[] arr = a.split(":");for(int i = 0 ;i

System.out.println(arr[i]);

}

3、字符串截取

substring

字符下标从0开始

String a = "lemon";//l e m o n//0 1 2 3 4

System.out.println(a.substring(2,4));

4、替换

replace

//特别注意:字符串的值不能被改变 ,改变之后结果保存到新的变量中才可以

String a = "lemon";

String b= a.replace("mo","ee");

System.out.println(b);

5、字符串查找

indexOf

lastIndexOf

contains

> indexOf 返回查找字符所在字符串的位置 -- 索引

> lastIndexOf 返回查找字符所在字符串最后的位置 --索引

> contains 字符串中是否有包含指定的字符串

String a = "lemonban";

System.out.println(a.lastIndexOf("n"));if(a.contains("lemon")){

System.out.println("包含了lemon字符串");}

6、判断是否以指定字符串开头或结尾

startsWith

endWith

String a ="lemonban";if(a.endsWith("ban")){

System.out.println("字符串是以ban结尾的");

}

7、字符串拼接

concat

String a= "lemon";

System.out.println(a.concat("ban"));

System.out.println(a+"ban");

8、判空

isEmpty

String a = "lemon";

System.out.println(a.isEmpty());

9、去掉左右空格

trim

String a= " lemon ";

String b= "lemon";

String c=a.trim();

System.out.println(c.equals(b));

10、字符串长度

length

11、字符串转字节数组

toCharArray

String a = "lemon";char[] arr=a.toCharArray();for(int i = 0 ; i

System.out.println(arr[i]);

}

12、转大小写

toUpperCase

toLowerCase

String a = "LEMON";

System.out.println(a.toLowerCase());

== 和 equals 区别

== 基本数据类型比较的是值,引用数据类型比较的是地址值。

equals 是Object类中的方法,基本数据类型无法调用。

equals默认使用==号,重写之后一般比较的是内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/287546.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决冲突

人生不如意之事十之八九,合并分支往往也不是一帆风顺的。 准备新的feature1分支,继续我们的新分支开发: $ git checkout -b feature1 Switched to a new branch feature1修改readme.txt最后一行,改为: Creating a new …

Android之java.lang.OutOfMemoryError: Failed to allocate a ** byte allocation with **free bytes and 2M

1 问题 glide加载图片出现oom java.lang.OutOfMemoryError: Failed to allocate a 23970828 byte allocation with 2097152 free bytes and 2MB until OOM 2 解决办法 1) 简单粗暴点的在AndroidManifest.xml添加如下,增大安卓虚拟机内存 android:largeHeap"…

HQL入门学习

2019独角兽企业重金招聘Python工程师标准>>> package myHibernate; /** 测试简单的HQL语句* 2010年4月9日 23:36:54* */ import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.uti…

Oracle精简客户端配置

2019独角兽企业重金招聘Python工程师标准>>> 由于Oracle client体积很大。而且安装后,基本上就用2个功能:TNS配置服务名和SQL*Plus。下面是一种小巧、快捷的Oracle客户端配置方法: 1.下载Instant Client 下载地址: htt…

【经典回放】JavaScript学习详细干货笔记之(三)

【经典回放】JavaScript学习详细干货笔记之(一) 【经典回放】JavaScript学习详细干货笔记之(二) 【经典回放】JavaScript学习详细干货笔记之(三) 一、再次从var开始说起 var到底是什么? 在前面的所有介绍中, JavaScript的var变量说明、是非常令人迷惑的事情。 var中…

WinUI迁移到.NET MAUI个人体验

迁移的初衷本人平时是做.net相关的工作,对于.net技术栈也有一些了解,自从新的.net能够跨平台之后,之前也有跨平台的ui框架Xamarin,现在微软推出了.NET MAUI这个说是 统一了开发体验,而且都RC版本了,所以本人…

祝CSDN2021牛气冲天祝我也拨云散雾

前言 2020年4月,我写了一篇用turtle绘制《小清新风格的树》,反响挺好。现在打算使用turtle修改一下绘制方式,因为线条的绘制太过考虑因素过多,如果使用方块进行堆叠,绘制出来的形状可以如马赛克一样,既符合…

Android之Only fullscreen opaque activities can request orientation

1 问题 使用透明的activity主题,并且固定了方向,在Android8.0手机上提示错误如下 Only fullscreen opaque activities can request orientation 2 解决办法 简单粗暴就是去在AndroidManifest.xml文件去掉当前activity配置的里面的横竖屏方向设置 and…

wamp5.5.12安装re dis扩展

转载地址:http://hanqunfeng.iteye.com/blog/1984387 phpredis是个人觉得最好的一个php-redis客户端,因为其提供的function与redis的命令基本一致,降低的了学习成本,同时功能也很全面。 一。linux安装方法 phpredis下载地址&#…

java 数组转bean_json数组转java对象怎么转

展开全部首先需要 commons-beanutils jar包,然后转bean的方法为:62616964757a686964616fe59b9ee7ad9431333363386133/**** Title: transMap2Bean* param:param map* param:param obj* return:void* Description&#x…

FPGA图案--数字表示(代码+波形)

在数字逻辑系统,仅仅存在高低。所以用它只代表一个整数数字。并且有3代表性的种类。这是:原码表示(符号加绝对值值)、反码表示(加-minus标志)而补码(符号加补)。这三个在FPGA中都有着广泛的应用。以下分别讨论。1、原码表示法 原码表示法是机器数的一种简…

WPF效果第一百八十四篇之网页视频保存

一年一度的小学入学采集开始了;我一朋友很是头大,他说头都大了好几圈了;既要准备各种入学材料又要听线上专人视频直播讲解;然而在直播结束后,他发现自己仍是一脸疑惑;虽说直播有回访吧,但是他那蜗牛网速简直了;这时他场外找我,让我看能不能给他自己下载一份;1、毕竟第一次,直接…

【遥感数字图像处理】基础知识:第一章 绪论

第一章 绪 论 ◆ 课程学习要求 主要教学内容:遥感数字图像处理的概念和基础知识,遥感数字图像的几何处理,遥感图像的辐射校正,遥感数字图像的增强处理,遥感图像的计算机分类,遥感数字图像的分析方法&…

Android之Canvas的drawRoundRect()

1 问题 Canvas的drawRoundRect()函数怎么用 public void drawRoundRect(RectF rect, float rx, float ry, Paint paint) 功能:该方法用于在画布上绘制圆角矩形,通过指定RectF对象以及圆角半径来实现。float rx:生成圆角的椭圆的X轴半径 float ry:生成圆角的椭圆的Y轴半径…

201671010128 2017-10-08《Java程序设计》之Lambda与内部类

一、基本概念 Java Lambda 表达式是 Java 8 引入的一个新的功能,主要用途是提供一个函数化的语法来简化编码。Lambda表达式本质上是一个匿名方法。Java Lambda 表达式以函数式接口为应用基。内部类(inner class)是定义在另一个类内部的类。二、几点注意 使用内部类的…

自定义Git

在安装Git一节中,我们已经配置了user.name和user.email,实际上,Git还有很多可配置项。 比如,让Git显示颜色,会让命令输出看起来更醒目: $ git config --global color.ui true这样,Git会适当地显…

java抽象方法实例_Java的抽象方法和抽象类实例详解

本文实例讲述了Java的抽象方法和抽象类。分享给大家供大家参考,具体如下:一 点睛抽象方法是只有方法签名,没有方法实现的方法。抽象方法和抽象类必须使用abstract修饰符来定义,有抽象方法的类只能被定义为抽象类,抽象类…

[python opencv 计算机视觉零基础到实战] 九、模糊

一、学习目标 了解什么是卷积了解模糊的使用方法与应用 如有错误欢迎指出~ 二、了解模糊的应用 上一篇:[python opencv 计算机视觉零基础到实战] 八、ROI泛洪填充 2.1 了解卷积是什么 在本节中,卷积我们不过多的进行深入讲解,我本人对卷积也只是稍…

windows update更新失败 安全模式进不去

今天一同事的电脑遇到问题了,提示“windows update更新失败”。最后一次正确配置不行, 安全模式进不去。解决方法:强制关机开机后F8启动修复模式(系统盘或者pe进入也可以),系统还原,找最后的还原…