java笔记--String类对象解析与运用
--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3877236.html "谢谢--
1.String中的equals和==的区别
String是对象而非基本数据类型,不能使用"=="来判断两个字符串是否相当,
判断两个字符串内容是否相同用equals();
判断两个字符串内存地址是否相同用"=="
2.startsWith(String str): 判断字符串是否以str为前缀
3.endsWith(String str): 判断字符串是否以str为后缀
4.String 字符串的比较:
1).compareTo()和compareToIgnoreCase()的区别:
comparTo():比较两个字符串是否相等;
comparToIgnoreCase():不分字母大小写的比较两个字符串是否相等
2).equals()和equalsIgnoreCase()的区别:
equals(): 判断两个字符串值是否相等;
equalsIgnoreCase(): 判断不分大小写的两个字符串值是否相等。
5.split(String str):接收一个正则字符串,以切割字符串,可进行单个分隔符切割,也可进行多个分隔符切割,
如,spilt(",") :以","切割字符串;
spilt(",|-|!") :分别以",","-","!"切割字符串;
6.判断字符串是否数字
1)正则实现
public static boolean isNumber(String str) {
String s_pattern1 = "\\d*";
boolean is = false;
is = str.matches(s_pattern1);
return is;
}
2)Apache Lang包中的NumberUtils类,用isNumber()判断。
String str ="263472";
boolean tag = NumberUtils.isNumber(str);
7.indexOf()和lastIndexOf()区别
1).都可用来查找字符或字符串在指定字符串对象中的索引,若无匹配返回-1.
2).indexOf()从前端开始查找
3).lastIndexOf() 从后端开始查找
8.trim() : 去掉字符串前后端的空格、
9.去掉字符串当中所所有的空格:
public String retrim(String str){
StringBuilder sbd = new StringBuilder();
for(int i=0;i<str.length();i++){
if(str.charAt(i)==' '){
continue;
}
sbd.append(str.charAt(i));
}
str = sbd.toString();
return str;
}
java笔记--String类对象解析与运用的更多相关文章
- java笔记--String类格式化当天日期转换符文档
String类格式化当天日期 --如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3877389.html "谢谢-- 转换符:% ...
- java中String类学习笔记
1.String的两种实例化方式 String str="hello";//直接赋值的方式: String str=new String("hello");// ...
- Java基础String类
String是一个对象 String不属于8种基本数据类型(byte, char, short, int, float, long, double, boolean),String是对象,所以其默认值 ...
- Java 8 Optional 类深度解析
Java 8 Optional 类深度解析 身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法.我们首先要判断这个返回值是否为null,只 ...
- Java笔记---枚举类和注解
Java笔记---枚举类和注解 一.枚举类 自定义枚举类 方式一:JDK5.0之前自定义枚举类 class Seasons { //1. 声明Seasons对象的属性 private final St ...
- Java中String类的方法及说明
String : 字符串类型 一. String sc_sub = new String(c,3,2); // String sb_copy = new String(sb) ...
- java.lang.String 类的所有方法
java.lang.String 类的所有方法 方法摘要 char charAt(int index) 返回指定索引处的 char 值. int codePointAt(int index) 返回指定 ...
- java中String类学习
java中String类的相关操作如下: (1)初始化:例如,String s = “abc”; (2)length:返回字符串的长度. (3)charAT:字符操作,按照索引值获得字符串中的指定字符 ...
- 反射消除String类对象的不可变特性
大家都知道,在JAVA中字符串一旦声明就不可改变,如果尝试修改字符串的内容,将会重新实例化一个新的字符串对象,这也是为了安全性和效率. 由于字符串在程序之中被大量使用,所以JAVA引入了一个字符串常量 ...
随机推荐
- 【软件】chrome设置默认字体
安装stylish插件 新建样式,加入代码 * { font-family: "Microsoft YaHei", "微软雅黑" !important; }
- 【Markdown】Markdown相关问题
1.显示多行代码 将代码用一个tab缩进或者四个空格缩进
- SPSS学习系列之SPSS Statistics导入读取数据(多种格式)(图文详解)
不多说,直接上干货! SPSS Statistics导入读取数据的步骤: 文件 -> 导入数据 成功! 欢迎大家,加入我的微信公众号:大数据躺过的坑 免费给分享 同时,大 ...
- 2018最新win10 安装tensorflow1.4(GPU/CPU)+cuda8.0+cudnn8.0-v6 + keras 安装CUDA失败 导入tensorflow失败报错问题解决
原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/9747019.html 基本开发环境搭建 1. Microsoft Windows 版本 关于W ...
- AngularJS 的常用特性(二)
3.列表.表格以及其他迭代型元素 ng-repeat可能是最有用的 Angular 指令了,它可以根据集合中的项目一次创建一组元素的多份拷贝. 比如一个学生名册系统需要从服务器上获取学生信息,目前先把 ...
- SQL Server讲义
今天上班都在搞猫商品详情页的实现,回到家还在想,琅琊榜也看完了,没事做了,最近也想了解下MongoDb就复习了下大学老师当时SQL Server的讲义(真经),看了一遍还算有印象.虽然现在大部分都用O ...
- maven 错误:读取 xxx.jar 时出错;invalid LOC header (bad signature) 1 错误
reqHeader:{Accept=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8, Upgrade-Insecure- ...
- 微信WeUI入门2
引入需要的样式文件 最重要的css文件为 weui.min.css 基本的框架如下: <!DOCTYPE html> <html lang="zh-CN"> ...
- C# 批量 json 读取
// 方法一 //string test = "[{ 'CreateUser': 'CN=koujirou nishikawaOMHBK','CreateUserJ': '西川 公二郎'}, ...
- Java集成groovy之GroovyShell、GroovyScriptEngine、GroovyClassLoader
GroovyClassLoader 用 Groovy 的 GroovyClassLoader ,动态地加载一个脚本并执行它的行为.GroovyClassLoader是一个定制的类装载器,负责解释加载J ...