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引入了一个字符串常量 ...
随机推荐
- JDBC处理Transaction
package com.ayang.jdbc; import java.sql.*; /** * transaction的构成,随便写一句insenrt,一执行executeUpdate(),它自动提 ...
- python-tornado-hello,world
#!/usr/bin/python import tornado.httpserver import tornado.ioloop import tornado.options import torn ...
- MySQL数据库以及其Python用法
一 命令行模式下: mysql -u root -p # 进入进入mysql命令行模式 show databases; # 查看所有数据库 create database data; # 创建数据库, ...
- 使用gdb进行写操作
使用gdb调试程序,读写操作是很普遍的事情.其中,读操作包括: 读取某个变量的值 读取某个内存地址里的内容 读取某个寄存器的值 对应地,写操作包括: 修改某个变量的值 修改某个内存地址里的内容 修改某 ...
- PTA (Advanced Level) 1040 Longest Symmetric String
1040 Longest Symmetric String (25 分) Given a string, you are supposed to output the length of the lo ...
- 手把手教你使用 VuePress 搭建个人博客
手把手教你使用 VuePress 搭建个人博客 有阅读障碍的同学,可以跳过第一至四节,下载我写好的工具包: git clone https://github.com/zhangyunchencc/vu ...
- 跨域 cookies
script标签请求的js脚本,如果跨域了,请求会带有外域的cookies信息. XMLHttpRequest请求跨域时,需要有Access-Control-*等的头信息,如果需要将cookies传输 ...
- jquery点击按钮或链接,第一次与第二次执行不同的事件
本文和大家分享一个jquery的实例,这个实例实现的是点击网页里的按钮或链接,第一次和第二次会执行不同的事件,也就是两个事件会轮流执行. <script language="javas ...
- 使用SQL语句创建数据库1
创建一个数据文件和一个日志文件的数据库 user master --只想当前使用的数据库 GO --批处理标志 create database BOOK --创建book数据库 on primary ...
- NetSugar.Cap与CAP功能比对
前言 首先非常感谢开源社区,在各位作者无私得奉献下,我才有幸接触CAP.在拜读源码和理解设计原理过程中,发现CAP的源码是一个非常值得我们学习的代码.本人代码的基本框架采用简单的DDD,在练习Demo ...