首页 > 编程语言 >Java中的字符串

Java中的字符串

时间:2022-11-17 21:33:51浏览次数:43  
标签:Java String System println 字符串 new public out

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+"]");
	}

}

标签:Java,String,System,println,字符串,new,public,out
From: https://www.cnblogs.com/fairyperfect/p/16901063.html

相关文章

  • javascript js 对象数组 转json 数组解构
           ......
  • 04-Java-数组
    Java-数组一个类型所有数据的有序集合每个数据称作一个数组元素,通过每个组的元素可以用下标访问它数组是声明与创建首先必须声明数组变量,才能在程序种使用数组。d......
  • JavaScript对象-Function、Array
    JavaScript对象-FunctionFunction:函数(方法对象):1、创建:1.varfun=newfunction(形式参数列表,方法体);2.function方法名称(形式参数列表){方法体}3.var......
  • JavaScript字符串MD5
    进行HTTP网络通信的时候,调用API向服务器请求数据,有时为了防止API调用过程中被黑客恶意篡改,所请求参数需要进行MD5算法计算,得到摘要签名。服务端会根据请求参数,对签名进行验......
  • Java流程控制
    scanner对象可以通过scanner类来获取用户的输入语法Scannerscanner=newScanner(System.in);通过scanner类的next()与nextLine()方法获取输入的字符串,在读取前......
  • 【算法】用Java解出来的算法,移除链表元素,只出现一次的数字
    (算法题)1.只出现一次的数字题目描述:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线......
  • 0003.JavaScript
    一、JavaScript介绍作用:如果把HTML比做一个人,那么CSS就是衣服,那JS就是指人的动作和行为;书写:JS代码可以直接写在script标签里面,或者写在其他的.js后缀文件中,并通过script......
  • 【Java】线程通信:生产者/消费者问题
    1.问题生产者将产品交给店员,而消费者从店员处取走产品,店员一次只能持有固定数量的产品(比如:20),如果生产者试图生产更多的产品,店员会叫生产者停一下。如果店中有空位放产品......
  • Java8新特性之lambda表达式
    1.1Java8的概述Java8于2014年3月发布,该版本是Java语言的一个重要版本,自Java5以来最具革命性的版本,该版本包含语言、编译器、库、工具和JVM等方面的多个新特性。1.2......
  • 断点调试--JAVA
         单击鼠标左键出现的断点   ......