首页 > 编程语言 >java字符串&字符串的使用&格式化字符串&正则&字符串生成器

java字符串&字符串的使用&格式化字符串&正则&字符串生成器

时间:2022-10-12 14:37:33浏览次数:51  
标签:java String 生成器 System println str 字符串 public out


public class Compound {
public static void main(String args[]) {
String a = "good";
System.out.println(a);

char b[] = {'h','e','l','l','o'};
String s = new String(b);
System.out.println(a);

char d[] = {'h','e','l','l','o'};
String c = new String(d,2,3);
System.out.println(c);
}
}
public class Compound {
public static void main(String args[]) {
String a = "good";
System.out.println(a);

char b[] = {'h','e','l','l','o'};
String s = new String(b);
System.out.println(a);

char d[] = {'h','e','l','l','o'};
String c = new String(d,2,3);
System.out.println(c);
System.out.println(s+' '+a);
int myint = 1;
System.out.println(s + ' ' + a + myint);
String str = s + ' ' + a + myint;
int size = str.length();
System.out.println(size);

}
}
public class LearnString {
/**
* 字符串的普通使用
* @param args
*/
public static void main(String[] args) {
String str = "we are student";
//字符串长度
System.out.println(str.length());
//字符串查找
System.out.println(str.indexOf("a"));//第一次出现的位置
System.out.println(str.lastIndexOf("e"));//最后一次出现的位置
//获取指定位置的字符
System.out.println(str.charAt(3));
//截取字符串
System.out.println(str.substring(3,3));
//去除空格
System.out.println(str.trim());
//字符串替换
System.out.println(str.replace("are","is"));
//判断字符串的开始和结尾
System.out.println(str.startsWith("we"));
System.out.println(str.startsWith("wee"));
System.out.println(str.endsWith("we"));
System.out.println(str.endsWith("nt"));
String str_a = "abC def";
String str_b = "abc def";
boolean b_bool = (str_a == str_b);
System.out.println(b_bool);
System.out.println(str_a.equals(str_b));
System.out.println(str_a.equalsIgnoreCase(str_b));
//字母大小写转换
System.out.println(str_a.toLowerCase());
System.out.println(str_b.toUpperCase());
//字符串分割
String str_arr[] = str_a.split(" ");
for (String item : str_arr) {
System.out.println(item);
}




}
}
import java.util.Date;

public class LearnString2 {
/**
* 格式化字符串
* @param args
*/
public static void main(String[] args) {
Date date = new Date();
String date_s = String.format("%tF",date);
System.out.println(date_s);
}
}
public class LearnString3 {
/**
* 使用正则表达式
* @param args
*/
public static void main(String[] args) {
String regex = "\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}";

String str1 = "www.aa@";
String str2 = "www";
String str3 = "[email protected]";
if (str1.matches(regex)) {
System.out.println(1+" "+true);
}
if (str2.matches(regex)) {
System.out.println(2+" "+true);
}
if (str3.matches(regex)) {
System.out.println(3+" "+true);
}

}
}
public class LearnString4 {
/**
* 字符串生成器
*/
public static void main(String[] args) {
String str = "";
long start_time = System.currentTimeMillis();
for (int i = 0; i < 10000; i++) {
str = str + i;
}
long end_time = System.currentTimeMillis();
long time = end_time-start_time;
System.out.println("String"+ time);
System.out.println("String:" + str);
StringBuilder builder = new StringBuilder();
start_time = System.currentTimeMillis();
for (int i = 0; i < 10000; i++) {
builder.append(i);
}
end_time = System.currentTimeMillis();
time = end_time-start_time;
System.out.println("Builder"+ time);
System.out.println("Builder:"+ builder.toString());
}
}

标签:java,String,生成器,System,println,str,字符串,public,out
From: https://blog.51cto.com/u_15826214/5750134

相关文章

  • java流程控制
    publicclassCompound{publicstaticvoidmain(Stringargs[]){intx=10;intj=40;{inty=40;System.out.p......
  • 第一个java程序
    publicclassHelloJava{publicstaticvoidmain(String[]args){System.out.println("123123adasd");}}......
  • Java 序列化
    importjava.io.*;/***Java序列化*Java提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存......
  • java基本数据类型
    packageNumber;publicclassFrist{staticStrings1="你好";staticfinaldoublePI=3.14;//intm=123;publicstaticvoidmain(String[]......
  • Java Iterator(迭代器)
    importjava.util.ArrayList;importjava.util.Iterator;/***JavaIterator(迭代器)*JavaIterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代ArrayList......
  • Java HashMap
    importjava.util.HashMap;/***JavaHashMap*HashMap是一个散列表,它存储的内容是键值对(key-value)映射。**HashMap实现了Map接口,根据键的HashCode值存储数据,......
  • java HashSet
    importjava.util.HashSet;/***javaHashSet*HashSet基于HashMap来实现的,是一个不允许有重复元素的集合。**HashSet允许有null值。**HashSet是无序的,即不......
  • java 数据结构 ArrayList
    importjava.util.ArrayList;importjava.util.Collections;/***java数据结构ArrayList*importjava.util.ArrayList;//引入ArrayList类*ArrayList<E>objectNa......
  • Java 包(package)
    packageanimals;/***obj_7*/publicinterfaceAnimal{publicvoideat();publicvoidtravel();}packageanimals;/***obj_7*/publicclassMammalIntimpl......
  • java enum(枚举)
    /***javaenum*///enumColor//{//RED,GREEN,BLUE;////构造函数//privateColor()//{//System.out.println("Constructorcalledfor:"+......