String常用类及String类方法

String常用类及String类方法

package com.javabase.entity;
import java.text.SimpleDateFormat;
import java.util.Date;
public class fangfaString {
private static final Date Date = null;
public static void main(String[] args) {
//new 的对象分三步
//1.开辟堆空间
//2.属性初始化
//3.调用方法
//a,b,aa,bb在的地方称为“栈”
//“aaa”在的地方称为常用量
//new 对象的时候放在堆空间里
String a = “aaa”;
String b = “aaa”;
//String“”比的是地址
//String“equal”方法比的是内容
if(a
b){
System.out.println(“aaa”);
}else{
System.out.println(“bbb”);
}
String aa = new String(“abc”);
String bb = new String(“abc”);
if(aa==bb){
System.out.println(“相等”);
}else{
System.out.println(“错误”);
}
if(aa.equals(bb)){
System.out.println(“内容相等”);
}else{
System.out.println(“内容不等”);
}
//数字强转字符串
int aaa = 123;
String bbb = 123+"";
String bbbb = String.valueOf(123);
if(bbb.equals(bbbb)){
System.out.println(“两种转字符串全部成功”);
}else{
System.out.println(“转字符失败”);
}
//String 中的方法
String s1 = “aabbcc”;
String s2 = “bc”;
// contains
boolean c= s1.contains(s2);
// s1是否包含s2
boolean contains = s1.contains(s2);
System.out.println(contains);
// startsWith
boolean sw = s1.startsWith(s2);
// s1是否以s2打头
boolean startsWith = s1.startsWith(s2);
System.out.println(startsWith);
// endsWith
boolean ew = s1.endsWith(s2);
// s1是否以s2结尾
boolean endsWith = s1.endsWith(s2);
System.out.println(endsWith);
// indexOf
int io = s1.indexOf(s2);
// s2在s1中的位置
int indexOf = s1.indexOf(s2);
System.out.println(indexOf);
// lastIndexOf
int lio = s1.lastIndexOf(s2);
// s2在s1中的位置(从后往前检索)
int lastIndexOf = s1.lastIndexOf(s2);
System.out.println(lastIndexOf);
// substring
String s3= s1.substring(3);
// s1从下标为3的位置开始取到最后的子串
String substring = s1.substring(2);
System.out.println(substring);
// replace
String s4 = s1.replace(“Tom,”,"");
// 替换s1中的tom,为空串
String s31 =" aasd " ;
String replace = s31.replace(“aa”, “”);
System.out.println(replace);
// trim
String s5 = s1.trim();
// 去除s1前后的空格
String trim = s31.trim();
System.out.println(trim);
// toUpperCase
// String s6 = s2.toUpperCase();
// 转大写
String upperCase = s1.toUpperCase();
System.out.println(upperCase);
// toLowerCase
// String s7 = s2.toLowerCase();
// 转小写
String lowerCase = upperCase.toLowerCase();
System.out.println(lowerCase);
// charAt
// char c = s1.charAt(0);
// c的值为’H’
char charAt = s1.charAt(3);
System.out.println(charAt);
// 遍历字符串
String sr = “aa,a,c,d”;
String[] split = sr.split(",");
//传统的遍历方法
/for (int i = 0; i < split.length; i++) {
System.out.println(split[i]);
}
/
///新学的,防止越域
for (String string : split) {
System.out.println(string);
}
//String 是不可更改对象
//StringBuilder 可更改,线程不安全
//StringBuffer 可更改,线程安全
StringBuffer q = new StringBuffer(“aaa”);
// append:追加内容。
StringBuffer append = q.append(“cc”);
System.out.println(append);
// insert:插入内容。
StringBuffer insert = q.insert(2, “wei”);
System.out.println(insert);
// reverse:翻转内容。
StringBuffer reverse = q.reverse();
System.out.println(reverse);
//Math
// Math.random:产生随机数;
// Math.pow:乘方;
// Math.sqrt:开平方根;
// Math.round:四舍五入为整数;
// Math.abs:取绝对值;
double ww = Math.random();
}
}

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值