字符串处理-查找、对比、替换等
知识点:
//定义字符串
String str1 = "标题:";
String str2 = "与中国空间站对接成功。我在空闲时间观看了直播。";
//拼接:
String str = str1 + str2;
//字符串长度:
int strnum = str.length();
//查找:
int a = str.indexOf("空间站");
int b = str.indexOf(",");
//返回指定字符串最后出现的位置
int c = str.lastIndexOf("空");
//返回指定位置字符:
char st = str.charAt(6);
//获取字符串
String getstr = str.substring(3); //得到3-length()-1;
//获取其中一段字符:
String getstrs = str.substring(3, 7);
//去首尾空格
String infoName = " 市政项目 ";
String infoNameStr = infoName.trim();
//替换
String stc = str.replace("空闲时间", "卧室");
//是否以"标题"开始?
boolean begin = str.startsWith("标题");
//是否以"直播。"结束?
boolean end = str.endsWith("直播。");
//判断字符串相等:
String s1 = "事件es";
String s2 = "时间";
String str3 = "事件Es";
boolean ft = (s1 == str3);
boolean ft2 = (s1.equals(str3));//区分大小写
boolean ft3 = (s1.equalsIgnoreCase(str3));//忽略大小写
//比较两个字符串顺序:(参数之前为负数,之后为正数。)unicode值
int ct = s1pareTo(str3);
//转换
String zstr = "Ht";
//转小写:
String z = zstr.toLowerCase();
//转大写:
String z2 = zstr.toUpperCase();
//分割:
String q = "重要,消息。";
String[] qt = q.split(",");
String qt2 = qt[0];
String qt3 = qt[1];
//格式化字符串:
Date date = new Date();
//获取年月日-4位年份
String dateInfo = String.format("%tF", date);
//获取 时:分:秒 24h
String dateh = String.format("%tT", date);
//当前时间为:
String dateStr = dateInfo + " " + dateh;
更多推荐
【java字符串处理-查找、对比、替换等】《软件编程 从0基础到入门<全民编程系列>》
发布评论