字符串的简单应用

public class join {
public static void main (String args[]){
String s1 = new String ("hello");
String s2 = new String ("word");
String s = s1 + s2;
int size= s.length();
System.out.println(size);
}
}//输出字符串长度 /*public class join {
public static void main (String args[]){
String s1 = new String ("hello");
String s2 = new String ("word");
String s = s1 + " " + s2;
System.out.println(s);
}
}//连接多个字符串*/
/*public class join {
public static void main (String args[]){
String s1 = new String ("hello");
String s2 = new String ("word");
String s = s1 + s2;
int size= s.indexOf("e"); //在这里可以修改局部变量 "e" 可以改变成其他的浮点
System.out.println(size);
}
}//字符串的查找
*/
/*public class join {
public static void main (String args[]){
String s1 = new String ("hello");
String s2 = new String ("word");
String s = s1 + s2;
int size= s.lastIndexOf(""); //""中间没有空格表示空字符串
System.out.println("空字符在字符串中的索引位置"+size);
System.out.println("字符串的长度是" + s.length());
}
}//查找空字符串的位置并输出长度*/

连接其他数据类型(Link型

public class Link {
public static void main(String args[]) {
int booktime = 4;
float practicetime = 2.5f;
System.out.println( "我每天花费 " + booktime + "小时看书;" + practicetime + "小时练习");
}
}

索引位置x的对应位置的字母是什么

public class join {
public static void main (String args[]){
String s1 = new String ("hello");
String s2 = new String ("word");
String s = s1 + " " + s2;
char j =s.charAt(6);
System.out.println("索引位置6所对的字母是"+j);
}
}

 获取字符串

public class join {
public static void main (String args[]){
String s1 = new String ("hello");
String s2 = new String ("word");
String s = s1+s2;
System.out.println(s);
String y=s.substring(0, 3);
System.out.println(y);
}
}

去除空格

public class join {
public static void main (String args[]){
String s1 = new String ("hello");
String s2 = new String ("word");
String s = " "+s1+" "+s2+" ";
System.out.println("原来的字符串长度为"+s.length());
System.out.println("去掉空格后的字符串长度为"+s.trim().length());
}
}

 字符串的替换

public class join {
public static void main (String args[]){
String s1 = new String ("hello");
String s2 = new String ("word");
String s = " "+s1+" "+s2+" ";
System.out.println(s);
System.out.println("替换之后的"+s.replace("word", "java"));
}
}

替换之后是hello  java

判断字符串的开始和结尾

public class startorend {
public static void main(String args[]) {
String num1="12345678";
String num2="23456789";
boolean b=num1.startsWith("12");
boolean c=num1.endsWith("89");
boolean d=num2.startsWith("12");
boolean e=num2.endsWith("89");
System.out.println("num1输出的是否以12开始"+b);
System.out.println("num1输出的是否以89结束"+c);
System.out.println("num2输出的是否以12开始"+d);
System.out.println("num1输出的是否以89结束"+e);
}
public startorend() {
// TODO 自动生成的构造函数存根
} }

用equal 和equalignore判断字符串是否相等

public class Opinion {
public static void main(String args[]) {
String a=new String("abc");
String b=new String ("ABC");
String c=new String ("abc");
boolean x=a.equals(b);
boolean y=a.equalsIgnoreCase(b);
System.out.println(x);
System.out.println(y);
}
public Opinion() {
// TODO 自动生成的构造函数存根
} }

按照字典顺序比较两个字符串

public class Opinion{
public static void main(String args[]) {
String s1="a";
String s2="b";
String s3="c";
System.out.println(s1 +" "+"comepareTo"+" "+s2+s1.compareTo(s2));
System.out.println(s1+" "+"comepareTo"+" "+s3+s1.compareTo(s3)); }
}

字符串字母大小写转换

public class Opinion{
public static void main(String args[]) {
String s1="abc";
String s2="LZB";
String s=s1+s2;
String news1=s.toLowerCase();
String news2=s.toUpperCase();
System.out.println(s);
System.out.println(news1+news2);
}
}

日期和时间字符串格式化 

import java.util.Date;
@SuppressWarnings("unused")
public class date {
public static void main(String[] args) {
Date days=new Date();//创建DATE的类day
String year =String.format("%tY", days);
String month=String.format("%tB", days);
String day=String.format("%td", days);
System.out.println("今年是"+year+"年");
System.out.println("现在是"+month);
System.out.println("今天是"+day+"号");
}
public date() {
// TODO 自动生成的构造函数存根
} }

时间格式化

import java.util.Date;
public class date {
public static void main(String[] args) {
Date time=new Date();//创建DATE的类time
String hour =String.format("%tH", time);
String minute=String.format("%tM", time);
String second=String.format("%tS", time);
System.out.println("现在的时间是"+hour+"时"+minute+"分"+second+"秒");
}
public date() {
// TODO 自动生成的构造函数存根
} }
import java.util.Date;
public class date {
public static void main(String[] args) {
Date days=new Date();//创建DATE的类time
String day =String.format("%tc", days);
String form=String.format("%tF", days);
System.out.println("全部的时间信息是"+day);
System.out.println("年-月-日格式"+form);
}
public date() {
// TODO 自动生成的构造函数存根
} }
实验结果:
全部的时间信息是星期二 二月 04 09:54:45 CST 2020
年-月-日格式2020-02-04 常规类型格式化

public class Opinion{
public static void main(String args[]) {
String s1=String.format("%d", 400/2);
String s2=String.format("%b", 2>7);
String s=String.format("%x", 100);
System.out.println("2>7"+s2);
System.out.println("400的一半是"+s1);
System.out.println("100的十六进制数是"+s);
}
}

正则表达式判断邮箱是否合法

public class Opinion{
public static void main(String args[]) {
//定义正确的qq邮箱格式
String regex="\\w+@\\w+(\\.\\w{2,3})";//"\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}}";
String s1="aaaa@.com";
String s2="aaaa.23a";
String s3="2358903351@qq.com";
if (s1.matches(regex)) {
System.out.println(s1+"是合法的");
}
if(s2.matches(regex)) {
System.out.println(s2+"是合法的");
}
if(s3.matches(regex)) {
System.out.println(s3+"是合法的");
}
}
}

小编第一次写这么多,图片那个胖胖的手指!

不要注意!

不要注意!

不要注意!

如果看到了。。。。。我摊牌了没错就是我!

如果对初学者有帮助,别忘了快夸夸我呀!!!

Java字符串的应用的更多相关文章

  1. Java 字符串格式化详解

    Java 字符串格式化详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. 在 Java 的 String 类中,可以使用 format() 方法 ...

  2. (转)Java字符串

    转自:http://blog.sina.com.cn/s/blog_899678b90101brz0.html 创建字符串有两种方式:两种内存区域(字符串池,堆)1," " 引号创 ...

  3. Java字符串split函数的注意事项

    Java字符串的split方法可以分割字符串,但和其他语言不太一样,split方法的参数不是单个字符,而是正则表达式,如果输入了竖线(|)这样的字符作为分割字符串,会出现意想不到的结果, 如, Str ...

  4. 关于java字符串编译优化问题

    情景一:不好的字符串拼接习惯    起因是这样的:一个大牛在写了一篇关于java字符串优化问题的讲解,他提到:不要使用strObj+otherValue的方法将otherValue转换为字符串形式,因 ...

  5. Java字符串排列算法

    Java字符串排列算法 题目:现有ABCDE 5个球 构成的排列组合 可重复抽取 最多取到16个 共有多少种组合方式? 比如:取1个球可以构成的组合有 A B C D E 共5种,取2个球可以构成的组 ...

  6. Java字符串转换

    public class StringConvertToInt{ public static void main(String[] args) { String a ="12a34bW()5 ...

  7. Java字符串null相加

    Java字符串null相加 最近和同事讨论了下面的一段代码: String a = null; a += a; System.out.println(a); 运行结果: nullnull 本着学习的态 ...

  8. JAVA字符串格式化String.format()的使用

    JAVA字符串格式化-String.format()的使用常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprin ...

  9. Java字符串的10大热点问题,你都懂吗?

    转自 威哥干JAVA http://www.codingke.com 下面我为大家总结了10条Java开发者经常会提的关于Java字符串的问题,如果你也是Java初学者,仔细看看吧: 1.如何比较字符 ...

  10. java 字符串为空问题

    java 字符串为空问题 String testStr = null; System.out.println(testStr); if (testStr == null) { System.out.p ...

随机推荐

  1. [项目分享]JSP+Servlet+JDBC实现的云端汽修后台管理系统

    本文存在视频版本,请知悉 项目简介 项目来源于:https://gitee.com/chenlinSir/CloudDemo-servlet 难度等级:简单 基于JSP+Servlet+Jdbc的云端 ...

  2. 【Python】2.12学习笔记 变量

    变量 关于变量我有一个不能理解的,关于全局变量作用域与地址的问题,学函数的时候我可能会搞懂它并且写下来 另外,其实昨天说的是有些不准确的,\(Python\)里的变量不是不用声明类型,只是声明方式特殊 ...

  3. 解决 微信包含emoji表情的昵称,直接用sql语句可以写入而在yii2框架写却写不成功的 问题

    背景: 首先是emoji表情写入不成功,在网上查了许多资料,包括配置mysql,重启mysql等等,这样之后发现还是写入失败. 将sql语句复制出来,直接粘贴到mysql客户端执行,发现没问题.而通过 ...

  4. this.baseInfoList = [...this.baseInfoList] 所有和数组有关的操作,最后一定都展开一次,否则就没有双向绑定!!

    this.baseInfoList = [...this.baseInfoList] 所有和数组有关的操作,最后一定都展开一次,否则就没有双向绑定!! this.baseInfoList = [... ...

  5. 在5G+AI+Cl 拉动互联网走向物联网

    大家好我是浅笑若风,今天在这里和大家聊聊的是:5G+AI+CL拉动互联网走向物联网 在虫洞时空里我们早已能遇见到世界的尽头会是什么样子,微服务,微生活的迅速发展的时代.我们在虚拟的多次元世界购物.交易 ...

  6. JS中iframe子页面与父页面之间通信

    iframe子页面与父页面通信根据iframe中src属性是同域链接还是跨域链接,通信方式也不同. 一.同域下父子页面的通信 父页面parent.html <html> <head& ...

  7. 简单java队列

    队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作. LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用. 以下实例演示了队 ...

  8. 前端html学习笔记

    一 HTML介绍 1. Web服务的本质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.li ...

  9. 原来 CPU 为程序性能优化做了这么多

    本文主要来学习内存屏障和 CPU 缓存知识,以便于我们去了解 CPU 对程序性能优化做了哪些努力. 首先来看下 CPU 缓存: CPU 缓存 CPU 缓存是为了提高程序运行的性能,CPU 在很多处理上 ...

  10. 关于LSTM实现长短期记忆功能问题

    2019-09-07 22:01:45 问题描述:LSTM是如何实现长短期记忆功能的? 问题求解: 与传统的循环神经网络相比,LSTM仍然是基于当前输入和之前的隐状态来计算当前的隐状态,只不过对内部的 ...