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 ...
随机推荐
- Centos7 安装 tree
Centos7 安装 tree 用命令 yum 安装 tree yum -y install tree
- (五)Java工程化--Jenkins
Jenkins简介 Jenkins 是一种用Java语言实现的持续集成工具,Jenkins是一个平台, 在此基础上实现下面两个目的. CI 持续集成(Continous Integration) CD ...
- Spring系列(五) 容器初始化过程源码
IoC/DI 的概念 容器是Spring的核心之一(另一个核心是AOP). 有了容器, IOC才可能实现. 什么使IoC? IoC就是将类自身管理的与其由依赖关系的对象的创建/关联和管理交予容器实现, ...
- vivado中使用ROM IP核
1.在project中选择IP Catalog 在IP Catalog中选择---->Block Memory Generator------>RAMs&ROMs&BRAM ...
- Alpha 冲刺 (9/10)
目录 摘要 团队部分 个人部分 摘要 队名:小白吃 组长博客:hjj 作业博客:冲刺倒计时之9 团队部分 后敬甲(组长) 过去两天完成了哪些任务 答辩准备中 和大佬们跟进进度 接下来的计划 准备答辩 ...
- MUI初学1
1.1)官网: http://www.dcloud.io/ 2)案例: http://www.dcloud.io/case/#group-1 3)文档:http://dev.dcloud.net.cn ...
- CSS选择器权重计算
CSS各种选择器的权重: 1.ID选择器 +100 2.类.属性.伪类选择器 +10 3.元素.伪元素选择器 +1 4.其他选择器 +0 如果有两个CSS样式都作用于某元素,如: #id ...
- docker hub加速访问设置
前言:docker是国外的,虽然有个版本开源免费,但是其docker hub还是在国外,刚刚安装后,拉镜像就会发现,连接请求超时,中断服务,这是因为防火墙的问题,所以要将源指向国内的知名docker ...
- Punycode
Punycode是一个根据RFC 3492标准而制定的编码系统,主要用于把域名从地方语言所采用的Unicode编码转换成为可用于DNS系统的编码 “中文域名”不被标准的解析服务器支持,需转化为Puny ...
- Andy's First Dictionary---set,stringstream
https://cn.vjudge.net/contest/177260#problem/C stringstream :https://blog.csdn.net/xw20084898/articl ...