首页 > 编程语言 >JAVA字符串应用

JAVA字符串应用

时间:2022-11-18 00:33:14浏览次数:49  
标签:JAVA String System println 应用 字符串 public out

字符串查找

判断子字符串是否存在

str.indexOf("B");

image

实例运行

点击查看代码

public class string7 {

	public static void main(String[] args) {
	  String str1="8888";
	  String str2="B888";
	  if(str1.indexOf("B")>-1){
		  System.out.println(str1+"包含B这个字母");
	  }
      if(str2.indexOf("B")>-1){
    	  System.out.println(str2+"包含B这个字母");
      }
	}

}

点击查看代码

public class string8 {

	public static void main(String[] args) {
		 String str1="8888";
		 String str2="B888";
		 if(str1.indexOf("B")==-1){
			 System.out.println(str1+"不包含B这个字母");
		 }
         if(str2.indexOf("B")>-1){
        	 System.out.println(str2+"包含B这个字母");
         }
	}

}



连接字符串

字符串的拼接

使用“+”运算符可实现拼接多个字符串的功能
String a ="123"+"456";
String b =a+"abc";

运行示例

点击查看代码

public class string9 {

	public static void main(String[] args) {
		 String a ="123"+"456";
		 String b = a+"abc";
		 System.out.println(a);
		 System.out.println(b);
	}

}

使用“+=”运算符同样可以实现拼接字符串的效果
String a="123";
a+="456";
输出a的值:a=123456
a=a+"456";
输出a的值:a=123456

实例运行

点击查看代码

public class string10 {

	public static void main(String[] args) {
		 String a ="abc"+"123"+"456";
	 
         String b ="abc";
		 b+="123";
		 b+="456";
		 System.out.println(b);
		 System.out.println(a);
		 
		 String ThePeopleRepublicOfChina="中华";
		 ThePeopleRepublicOfChina=ThePeopleRepublicOfChina+"人民共和国";
		 System.out.println(ThePeopleRepublicOfChina);
	}

}

点击查看代码

public class string10 {

	public static void main(String[] args) {
		 
		 
		 String ThePeopleRepublicOfChina="中华";
		 ThePeopleRepublicOfChina+= "人民共和国";
		 System.out.println(ThePeopleRepublicOfChina);
	}

}

两种方法运行结果都一样
当字符串变量名较长时,使用“+=”,代码看上去更为简洁。


获取字符串长度

如何获取字符串长度

语法
public int length()
示例
String password ="1234567890";
int size = password.length();

运行实例

点击查看代码
public class string11 {

	public static void main(String[] args) {
	 String a ="1234567890";
	 int size = a.length();
	 System.out.println(size);

	}

}

注意

length()方法返回的字符串长度包括字符串中的空格。
示例
String str ="123 45"--------123和45之间有一个空格
int size = str.length();--------这时的size是6,而不是5

代码运行

点击查看代码
public class string11 {

	public static void main(String[] args) {
	 String a ="123 45";
	 int size = a.length();
	 System.out.println(size);

	}

}



字符串分割

字符串分割

将字符串按照指定的符号分割成数组
语法
public String[]split(String regex)
regex----用于分割符号
示例
String str = "abc,def,ghi";
String[]strArray=str.split(",");

代码实例

点击查看代码

public class string12 {

	public static void main(String[] args) {
	 String str="abc,def,ghi";
	 String[]strArray=str.split(",");
	 for(String temp:strArray){
		 System.out.println(temp);
	 }
	}

}

分割效果图

image

限定分割次数

通过参数限定分割的次数
语法
public String[]split(String regex,int limit)
regex----用于分割符号
limit----分割次数
示例
String str = "192.168.0.1";
String[]firstArray=str.split"\.";
String[]secondArray=str.split("\.",2);

代码运行

点击查看代码

public class string13 {

	public static void main(String[] args) {
		 String ip ="192.168.0.1";
		 String[] array1=ip.split("\\.");
		 String[] array2=ip.split("\\.",2);
		 for(String temp:array1){
		  System.out.print("["+temp+"]");
		 }
			 System.out.println();
		for(String temp:array2){
			System.out.print("["+temp+"]");
			
		}
		 System.out.println();
	}

}

分割效果图

image

标签:JAVA,String,System,println,应用,字符串,public,out
From: https://www.cnblogs.com/fairyperfect/p/16901896.html

相关文章

  • java生成图片验证码
    引入依赖 <!--添加图形验证码依赖--><dependency><groupId>cn.hutool</groupId><artifactId>hutool-captcha</artifactId>......
  • Java——包装类详解
                 装箱与拆箱的概念.基本类型与对应的包装类对象之间,来回转换的过程称为”装箱“与”拆箱“:装箱:从基本类型转换为对应的包装......
  • Vue-router 的简单应用
    一、基本路由。1、引入vue.js。<scripttype="text/javascript"src="../vue/vue.js"></script>2、引入核心的插件vue-router。<scripttype="text/javascript"s......
  • 字符串和编码
    背景:日常工作中,或多或少的都会遇到编码问题,大都定义为UTF-8或者GB2312都能处理,但是总觉得一知半解,今稍微总结下白话理解:1.字符编码产生原因:在计算机底层存储中都是由......
  • Java Object类详解
    Object是 Java 类库中的一个特殊类,也是所有类的父类。也就是说,Java允许把任何类型的对象赋给Object类型的变量。当一个类被定义后,如果没有指定继承的父类,那么默认父......
  • 【书籍分享】Java 从入门到精通 第5版 明日科技 高清文字版pdf 下载
    自取:https://url03.ctfile.com/f/24333903-727283519-6e30ef?p=5831【访问密码:5831】,进入下载页面,选择【普通下载】......
  • 冒泡排序法2.0版本,加输入、输出数组字符串
    大家晚上好呀,今天给大家带来的是冒泡排序法的代码,首先我们以一些简单的数字来举例,根据昨天已有的知识点,我们可以利用二重循环写出基本代码,如图但是我这个有问题,但我目前还没......
  • java——API——StringBuilder类
    StringBuilder类的概述查阅java.lang.StringBuilder的API,StringBuilder又称为可变字符序列,它是一个类似于String的字符串缓冲区,通过某些方法调用可以改变该序列的长......
  • Java:SpringBoot整合hibernate-validator实现入参数据校验
    本文仅实现了api接口基本的参数校验,还有更多的校验场景,可以参考文章底部的参考链接使用starter创建SpringBoot项目,并添加依赖依赖<properties><java.version>1.8<......
  • 用 Java 的 IO 流进行读写文件操作
    前言在计算机领域里IO,有时也写作​​I/O​​,是​​Input/Output​​的缩写,也就是输入和输出。这里的输入和输出是指不同系统之间的数据输入和输出,比如读写文件数据,读写......