• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

fairyperfect

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

Java中的字符串

String类

声明字符串

声明一个字符串就是创建一个字符串对象。

语法

String a;
String a,b,c;

注意

String a; 相当于 String a=null;

创建字符串

给字符串赋值的方法:
1.引用字符串常量(掌握)
2.利用构造方法直接实例化(掌握)
3.利用字符数组实例化(了解)
4.利用字节数组实例化(了解)

引用字符串常量

字符串是常量,可以直接赋值给String,例如:
String a = "时间就是金钱,我的朋友";
String b= "锄禾日当午","小鸡炖蘑菇";
String str1,str2;
str1 = "We are students";
str2 = "We are students";

实例运行

点击查看代码
public class string {

	public static void main(String[] args) {
		 String a="时间就是金钱,我的朋友。";
		 System.out.println(a);
		 
		 String b="锄禾日当午",c="小鸡炖蘑菇";
		 System.out.println(b);
		 System.out.println(c);
		 
		 String str1,str2;
		 str1="We are students";
		 str2="We are students";
		 System.out.println(str1);
		 System.out.println(str2);
		 

	}

}

利用构造方法直接实例化

语法
public String(String original)
original----文本内容
示例
String a = new String("我爱清汤小肥羊");
String b = new String(a);

实例运行

点击查看代码

public class string1 {

	public static void main(String[] args) {
		 String a = new String("我爱清汤小肥羊"); 
		 String b = new String(a);
		 System.out.println(b);

	}

}

利用字符数组实例化

语法
构造方法:public String(char[]value)
value----字符数组
示例
char[]charArray = {'t','i','m','e'};
String a =new String(charArrary);

实例运行

点击查看代码

public class string2 {

	public static void main(String[] args) {
		 char[]charArrary={'t','i','m','e'};
		 String a =new String(charArrary);
		 System.out.println(a);
	}

}

利用字符数组实例化的第二种用法

语法
构造方法:public String(char[]value,intoffset,intcount)
value----字节数组
offset----起始位置
count----获取个数
示例
char[]charArray={'时','间','就','是','金','钱'};
String a=new String(charArray,4,2);

实例运行

点击查看代码

public class string3 {

	public static void main(String[] args) {
		 char[]charArray={'时','间','就','是','金','钱'};
		 String a = new String(charArray,4,2);
		 System.out.println(a);
	}

}

利用字节数组实例化

语法
构造方法:public String(byte[]bytes)
bytes----字节数组
示例
byte[]byteArray={-60,-6,-70,-61};
String a=new String(byteArray);

实例运行

点击查看代码

public class string4 {

	public static void main(String[] args) {
		 byte[]byteArray = {-60,-6,-70,-61};
		 String a=new String(byteArray);
		 System.out.println(a);

	}

}



去除空格

去除首位空白内容

语法
public String trim()
示例
String str = " abc ";
String shortstr = str.trim();

示例运行

点击查看代码

public class string5 {

	public static void main(String[] args) {
		 String str ="       abc    ";
		 System.out.println("["+str+"]");
		 String shortstr = str.trim();
		 System.out.println("["+shortstr+"]");
	}

}

去除字符串中所有空白内容

示例
Sring str ="a b c e fg ";
String shortstr = str.replaceAll("\s',"");
"\s'----正则表达式
""----空内容字符串

实例运行

点击查看代码

public class string6 {

	public static void main(String[] args) {
		 String str ="a    b    cd   ef   ";
		 System.out.println("["+str+"]");
		 
		 String shortstr = str.replaceAll("\\s","");
		 System.out.println("["+shortstr+"]");
	}

}

posted on 2022-11-17 21:28  小废物的宝藏  阅读(98)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3