String工具类2
1:比较字符串
public static void main(String[] args) {
// String去创建对象有多种方式
// 方式1 直接字面值赋值
String s = "我的天空";
String s2 = "我的天空"; System.out.println(s.equals(s2));// 结果是?true
System.out.println(s==s2);// 结果是什么?false
}
2通过创建String类对象调用String的方法 并且和字符串对象调用的不同,
public static void main(String[] args) {
// String去创建对象有多种方式
// 方式1 直接字面值赋值
String s = "我的天空";
String s2 = "我的天空";
String s3 = new String ("我的天空");//String类是final类型 不能被继承,但可以创建对象实现
// 只要new ,那就不肯能 ==
System.out.println(s.equals(s2));// 结果是?true
System.out.println(s==s2);// 结果是什么?false
System.out.println(s == s3);
//调用String里面的方法可以通过创建String对象 或者定义我们平时用的字符串调用,只不过一个是对象String类的
//一个是String类型的字符串
}
3:字符串的长度
public static void main(String[] args) {
// 字符串的方法非常多
// 1 字符串的长度
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一段文字:");
String s = scanner.next();
System.out.println(s.length());
String name = "王远航";
System.out.println(name.length());
}
4:使用equals方法进行模拟登陆系统
public static void main(String[] args) {
// 字符串的方法非常多
// 模拟登陆
// 1 使用equals方法,判断文本内容
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的用户名:");
String username = scanner.next();
System.out.println("请输入密码:");
String password = scanner.next();
if(username.equals("admin") && password.equals("java")) {
System.out.println("尊敬的" + username + "欢迎你");
} else {
System.out.println("对不起,用户名或密码错误");
}
}
5:查找字符串中的元素 把坐标添加到集合中
Scanner scanner = new Scanner(System.in);
System.out.println("请输入名字:");
String name = scanner.next(); // 下标 indexof 如果找不到返回-1.(默认从左往右找第一个,找到了就返回)
int index = name.indexOf("菲");
System.out.println(index);
// 从后往前面找
int lastIndex = name.lastIndexOf("菲");
System.out.println(lastIndex);
// 找到所有的菲
List l = new ArrayList(); int fromIndex = 0;
while(true) {
int i = name.indexOf("菲",fromIndex);
System.out.println(i);
if(i == -1)
break;
l.add(i);
fromIndex=i+1;
6:替换字符串中的元素
public static void main(String[] args) {
// 字符串的方法非常多
// 模拟登陆
// 1 查找文字里面菲字在哪
Scanner scanner = new Scanner(System.in);
System.out.println("请输入名字:");
String name = scanner.next();
// 2 替换方法,杨幂,换成王菲
// 字符串是不可改变特性。
// 接受就是一个新的字符串
String str = name;
name = name.replace("杨幂", "王菲");
System.out.println(str);
System.out.println(name); }//如果输入(杨幂米 ) 输出结果为(王菲米)
7:截取字符串 其实位置截取字符串
public static void main(String[] args) {
// 字符串的方法非常多
// 模拟登陆
// 1 查找文字里面菲字在哪
Scanner scanner = new Scanner(System.in);
System.out.println("请输入名字:");
String name = scanner.next();
// 截取子字符串,包含起始的位置
String substring = name.substring(3);
System.out.println(substring);
// [)
substring = name.substring(3, 5);
System.out.println(substring); }
8:字符串是否以指定的前缀开头
public static void main(String[] args) {
// 字符串的方法非常多
// 模拟登陆
// 1 查找文字里面菲字在哪
Scanner scanner = new Scanner(System.in);
System.out.println("请输入名字:");
String url = scanner.next();
// 判断他是否属于http请求协议,发过来
if(url.startsWith("http:")) {
System.out.println("http请求");
} else {
System.out.println("非Http");
} }
9:字符串是否以指定的后缀结束
public static void main(String[] args) {
// 字符串的方法非常多
// 模拟登陆
// 1 查找文字里面菲字在哪
// study -| , GBK2312
Scanner scanner = new Scanner(System.in);
System.out.println("请输入名字:");
String url = scanner.next();
// 以某某结束
if(url.endsWith("com")) {
System.out.println("国际通用定义域名");
} else {
System.out.println("非国际");
}
10:将字符串打散为字符数组
public static void main(String[] args) {
// 字符串的方法非常多
// 模拟登陆
// 1 查找文字里面菲字在哪
Scanner scanner = new Scanner(System.in);
System.out.println("请输入名字:");
String url = scanner.next(); // 将字符串打散为字节数组,涉及到编码乱码,必须用
// gbk 内容 UTF-8 byte[] bytes = url.getBytes();
System.out.println(Arrays.toString(bytes));
//System.out.println(bytes.toString()); // 编了6533 查
11:连接字符串
Scanner scanner = new Scanner(System.in);
System.out.println("请输入名字:");
String url = scanner.next(); //链接
// url += "为什么你背着我吃辣条";
url = url.concat("我不是故意的,是有心的");
System.out.println(url);
}
12:当且仅当此字符串包含指定的char值序列时才返回true。
public static void main(String[] args) {
// 字符串的方法非常多
// 模拟登陆
// 1 查找文字里面菲字在哪
Scanner scanner = new Scanner(System.in);
System.out.println("请输入名字:");
String url = scanner.next();
System.out.println(url.contains("非法"));
}
13:字符串是否为空
Scanner scanner = new Scanner(System.in);
System.out.println("请输入名字:");
// String url = scanner.next();
String url = "";
// ""是empty
// " " 是empty吗
System.out.println(url.isEmpty());
url = " ";
System.out.println(url.isEmpty());
14: 去除空格(两端)
public static void main(String[] args) {
// 1 查找文字里面菲字在哪
Scanner scanner = new Scanner(System.in);
System.out.println("请输入名字:");
// String url = scanner.next();
String url = " name love me ";
// 去除空格(两端)
System.out.println("=" + url + "=");
url = url.trim();
System.out.println(url); }
15:将字符串全部转成大写或者小写
Scanner scanner = new Scanner(System.in);
System.out.println("请输入名字:");
// String url = scanner.next();
String url = " name LOVE me "; // 2 转换全部小写
url = url.toLowerCase();
System.out.println(url);
// 3 全部大写
url = url.toUpperCase();
System.out.println(url);
String工具类2的更多相关文章
- String工具类
String工具类 问题描述 MAVEN依赖 代码成果 问题描述 很多时候我们需要对字符串进行很多固定的操作,而这些操作在JDK/JRE中又没有预置,于是我们想到了apache-commons组件,但 ...
- 实用的 集合工具类 和 String工具类
集合工具类:CollectionUtil method: 1.isNotEmpty() 不为空 2.isEmpty() 为空 举例:map集合 Map<String,String ...
- [分享]一个String工具类,也许你的项目中会用得到
每次做项目都会遇到字符串的处理,每次都会去写一个StringUtil,完成一些功能. 但其实每次要的功能都差不多: 1.判断类(包括NULL和空串.是否是空白字符串等) 2.默认值 3.去空白(tri ...
- JAVA String 工具类
java StringUtil 字符串工具类 import java.util.ArrayList; import java.util.LinkedHashSet; import java.util. ...
- 优雅的将Map转为String工具类
import com.alibaba.fastjson.JSONObject;import org.apache.commons.lang3.StringUtils; import java.lang ...
- String 工具类
package com.mytripod.util; import sun.rmi.runtime.Log; import java.io.UnsupportedEncodingException; ...
- String工具类之“四个判空方式”StringUtils.isNotBlank和StringUtils.isEmpty和StringUtils.isBlank和StringUtils.isNotEmpty
一.判断str字符串都不为空==>StringUtils.isNotBlank(String str); 1 /** 2 * <p>检查一个字符串是否非空("") ...
- String工具类之“前缀比较”StringUtils.startsWith和StringUtils.startsWithIgnoreCase
(1)字符串以prefix为前缀(区分大小写) StringUtils.startsWith(被比较的字符串,比较字符串) 总结: 根据下面代码发现,上面的例子有部分时错误的,有可能是因为思维原因,他 ...
- java工具类
1.HttpUtilsHttp网络工具类,主要包括httpGet.httpPost以及http参数相关方法,以httpGet为例:static HttpResponse httpGet(HttpReq ...
随机推荐
- python常用校验方法总结
0x00 校验一个字符串是否是合法IP地址 ipv4举例:利用正则表达式来匹配 def checkip(ip): p = re.compile('^((25[0-5]|2[0-4]\d|[01]?\d ...
- python Flask web框架
目录: --> Flask --> 配置文件 --> 配置文件解析 --> 配置文件导入 --> 路由 --> 路由参数 --> 常用路由匹配 --> ...
- 题解-HNOI2017 抛硬币
Problem loj2023 题意概述:甲抛掷 \(a\) 次硬币,乙抛掷 \(b\) 次硬币,问有多少种情况甲正面向上的次数比乙多,答案对 \(10^k\) 取模 对于 \(10\%\) 的数据, ...
- 计算机基础 & python基础
五大组成部分 控制器 运算器(数学运算+逻辑运算) 存储器(存取数据) 输入设备(键盘.鼠标等) 输出设备(显示器.打印机等) CPU CPU=运算器+控制器 CPU的分类: 精简指令集(RISC): ...
- Source Code Review
1.berfore we talking abnout the Source Code review,here's what we want to know about the most popula ...
- 阿里云各Linux发行版netcore兼容性评估报告---来自大石头的测试
阿里云各Linux发行版netcore兼容性评估报告---来自大石头的测试 结论: 优先选择CentOS/Ubuntu,可选AliyunLinux(CentOS修改版) ...
- Java Spring Boot VS .NetCore (九) Spring Security vs .NetCore Security
Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ...
- Invalid tld file: "/WEB-INF/tags/xxxt.tld", see JSP 2.2 specification section 7.3.1 for more details
错误描述 在jsp页面引入了自定义的TLD文件的时候,碰到了一个错误 Invalid tld file: "/WEB-INF/tags/xxxt.tld", see JSP 2.2 ...
- vba 读取数据库
1.安装数据库 2.创建数据源 Private Sub Worksheet_Change(ByVal Target As Range) Then Call mySQL End If End Sub P ...
- sklearn交叉验证3-【老鱼学sklearn】
在上一个博文中,我们用learning_curve函数来确定应该拥有多少的训练集能够达到效果,就像一个人进行学习时需要做多少题目就能拥有较好的考试成绩了. 本次我们来看下如何调整学习中的参数,类似一个 ...