Java的字符串变量

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

创建

new = 创建

☆方法1:

String s = new String("a string");

创建了一个String的对象
用"a string"初始化这个对象
创建管理这个对象的变量s
让s管理这个对象

☆方法2:

String s = "a string"

编译器自动创建一个String类的变量交给s管理

字符串的连接

用加号"+"连接

当"+"的一边是字符串而另一边不是时,会将另一边表达为字符串再做连接
例:"I'm "+18 = "I'm 18"

输入字符串

in.next(); 读入一个单词,单词的标志是空格
★注:空格包括空格、tab和换行
in.nextLine(): 读入一整行

比较字符串是否相等

须用到equals()方法
a==s 判断是否指向/管理同一个字符串,而不是判断是否相等
a.equals(s) 才是判断是否相等

比较字符串大小

( 根据Unicode字符编码 )
代码:s1.compareTo(s2) (区分大小写)
代码:s1.compareToIgnoreCase(s2) (不区分大小写)
也可以:

"abcd".compareTo(s2)

或:

s1.compareTo("abcd")

如果s1比s2小,那么结果是负的值;
如果s1和s2相等,那么结果是0;
如果s1比s2大,那么结果是正的值

求字符串长度

length()方法

String name="Hello"
str1="one"
str2=""
str3;
----------------
name.length();---->5
str1.length();---->3
str2.length();---->0
str3.length();---->Error!

访问String里的单个字符

s.charAt(index)

注:第一个字符的index下标是0,不是1
因此 index的范围是0到length()-1

求子串

s.substring(n) 得到从n号位置到末尾的全部内容

s.substring(a,b) 得到从a号位置到b号位置之间的内容
☆注:包括a,但不包括b

寻找字符

s.indexOf(c)

得到c字符所在的位置
若返回-1则代表不存在


s.indexOf(c,n)

从n号位置开始寻找c字符


s.lastIndexOf(c)
s.lastIndexOf(c.n)
s.lastIndexOf(c)

从右边开始找

其他操作

s.startsWith(x) 判断字符串s是否以x子字符串开头
s.endsWith(x) 判断字符串s是否以x子字符串结尾

s.trim() 删除字符串两端的空格

s.replace(c1,c2) 把字符串中所有的c1替换成c2

s.toUpperCase() 把字符串中所有字母替换成大写字母
s.toLowerCase() 把字符串中所有字母替换成小写字母


java变量字符串、数组、运算符 变量 变量命名规范 不能艺术字开头,其余部分可以包括数字、字母、下划线、$符号; 变量类型 基本数据类型:四类八种(存放的是数值) 引用数据类型:类、数组、枚举、(存放的是地址值) 八大基本数据类型 变量定义 变量类型 变量名=变量值; 长整型:可以在变量值后面加小写l或大写L,进一步说明是长整型 float:必须在变量值后面天剑小写的f或大写F,说明是float类型,否则系统认为是double类型,并提示错误 //定义变量 //数据类型 变量名=值; boolean boll1=true; 阅读详情

相关推荐

Java变量操作与字符串方法详解

本文详细介绍了Java编程中变量的操作,包括字符串连接、final关键字的使用以及变量的分类。同时,针对字符串操作,本文探讨了Java String类提供的多种方法,这些方法在编程中非常实用。...

weixin_42515340的博客 318

Java 字符串中引用变量

变量 为user,在"{\"login\":\"yxx\"}"中将yxx替换成变量,可以写成"{\"login\":"+user+"}"

m0_54713147的博客 1866

掌握Java字符串变量和用户输入处理

本章深入介绍了Java语言中如何声明和使用字符串变量,包括创建、赋值和打印操作。同时,详细讲解了如何利用Scanner类和JOptionPane类获取用户输入并进行处理,使得程序能够与用户进行交互。通过实例代码展示了变量声明、输入接收以及界面展示的完整过程。

weixin_42560991的博客 347

java字符串变量拼接_Java 字符串比较、拼接问题

@字符串类型—————————————————/Java中用于处理字符串常用的有三个类:1、java.lang.String2、java.lang.StringBuffer3、java.lang.StrungBuilder相同点: 都是final类, 不允许被继承;不同点:StringBuffered/StringBuilder 都继承自抽象类AbstractStringBuilder(实现了Ap...

weixin_33281940的博客 3367

Java变量相加的方法_java-IntelliJ IDEA快速引用的字符串变量

IntelliJ IDEA具有完成功能,除了可以提高编码速度外,还可以保持编码的“流程”(始终向前发展).所以我想知道遇到以下情况(简化)时是否丢失了某些东西:System.out.println("The name of the user is " + userName);在自动完成System.out.println后,当我键入“ …的名称”时,IDEA已经生成了两个双引号,并在两个引号之间引...

weixin_39789094的博客 609

JAVA字符串中添加变量

在上面的代码中,我们使用String.format()方法将变量插入到字符串模板中,生成了一个新的格式化后的字符串。在上面的代码中,我们使用StringBuilder类的append()方法将变量添加到字符串中,然后使用toString()方法将StringBuilder对象转换为字符串。在上面的代码中,我们使用StringJoiner类的add()方法将变量添加到字符串中,并使用”,"作为分隔符。在上面的代码中,我们使用"+"运算符将字符串变量连接起来,生成了一个新的字符串JAVA字符串中添加变量

cuisidong1997的博客 1991

java定义字符串_java 如何定义字符串变量

展开全部java中可以使用String来定义一个字符串,见如下代32313133353236313431303231363533e78988e69d8331333431346335码,示例程序及运行结果:一、String类对象的创建字符串声明:String stringName;字符串创建:stringName = new String(字符串常量);或stringName = 字符串常量;二、S...

weixin_32015301的博客 1万+

java 字符串 插入变量

我整理的一些关于【Java】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/f2PFnNJava 字符串插入变量指南 在 Java 编程中,字符串的处理是常见而重要的任务。尤其是在你需要将变量的值插入到字符串中时,选择合适的方式是非常关键的。这篇文章将探讨几种在 Java 中...

weixin_35943493的博客 430

Java 模板变量替换——字符串替换器

Java 模板变量替换——字符串替换器说明可选方法org.apache.commons.textjava.text.MessageFormatjava.lang.String 说明 这里分享 3 种方法,从功能最强大的开始 可选方法 org.apache.commons.text 参考文档:https://commons.apache.org/proper/commons-text/java...

Andy's Blog 1万+

java 字符串中包含变量

字符串相关学习资料:https://edu.51cto.com/video/3832.htmlhttps://edu.51cto.com/video/4055.htmlJava字符串中包含变量的实现方法 作为一名刚入行的开发者,你可能会遇到需要在Java字符串中包含变量的情况。本文将通过一个简单的示例,教你如何实现这一...

weixin_41361970的博客 210

java变量字符串_Java 基础:变量字符串

变量Java中没有初始化的变量是不能直接使用的局部变量String msg;System.out.print(msg);就会提示错误,我们必须显式的为变量指定一个初值如null。刚开始学Java的时候写出过这样的代码:Scanner scan = new Scanner(System.in);String msg;int x = scan.nextInt();if (x > 0) {msg ...

weixin_31509753的博客 474

java 输出字符串变量_java打印字符串变量

运行(看似简单)代码时,我会收到一些奇怪的输出.这是我有的:import java.util.Scanner;public class TestApplication {public static void main(String[] args) {System.out.println("Enter a password: ");Scanner input = new Scanner(System...

weixin_36485298的博客 2462

java字符串中怎么操作变量

操作Java字符串中的变量Java中操作字符串变量是非常常见的操作,可以通过一系列方法来对字符串中的变量进行增删改查等操作。下面我们将介绍如何操作Java字符串中的变量,并且给出相关的代码示例。 插入变量Java中,我们通常使用String类的format方法来插入变量字符串中。该方法使用类似C语言中print...

weixin_41852276的博客 205

java字符串变量相加

字符串相关学习资料:https://edu.51cto.com/video/3832.htmlhttps://edu.51cto.com/video/4055.htmlJava字符串变量相加 在Java编程中,字符串变量相加是一种常见的操作。本文将详细介绍Java字符串变量相加的方法、流程图、代码示例以及类图。 字符串...

weixin_42070896的博客 233

java字符串和数字变量之间的转换方法

1,将字符串转换成数字变量 方法1,采用BigInger(String val)这个构造器,可以直接将十进制的字符串格式变成大整数。 eg:BigInteger a=new BigInteger(“2222”); 输出结果就为 2222. ***其中BigInteger 不是基本数据类型,所以大数的加减乘除也不能使用+、-、*、/这些运算符号,Java也没有对这些运算符号进行重定义,取而代之的是用一些方法来代替,比如add()、subtract()、mutiply()、divide()这四种方法。 方

weixin_51583033的博客 2209

Java数据类型、变量字符串归纳总结

Java基本数据类型归纳总结 java数据类型回纳总结 java语言市一种面向对象的程序设计语言。1991年Sun公司创建了名Oak的程序语言。Java基本类型又称为内置类型,是JAVA中不同于类的特殊类型。java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。 ============================================================================================ 一、Java的简单类型--

weixin_49071044的博客 345

Java字符串变量使用“==”运算的规则

Java字符串变量使用“==”运算的规则 在上一篇博文,我们讨论了比较运算符“== ”,即:当两个变量的值相等时(无论是基本类型变量还是引用类型变量),“== ”比较运算的结果会返回true。 下面,我们看一个字符串变量进行“==”运算的简单例子 public class StringTest { public static void main(String[] args) { //定义三个字符...

weixin_37460579的博客 926

Java 模板变量替换(字符串、占位符替换)

这里提供了几种方法供大家选择 1、org.springframework.expression 代码: String phoneNo = "13812341234"; String smsTemplate = "验证码:#{[code]},您正在登录管理后台,5分钟内输入有效。"; Map<String, Object> params = new HashMap<>(); params.put("code", 1234);; ExpressionParser parser = ne

duke_pan的博客 4323

java 字符串变量替换

java 字符串变量替换 引入依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> <version>1.8</version> </dependency> package com.example.demo.utils.string; import org.apache.c

qq_43218718的博客 719
上一篇: Java的一维数组、二维数组及数组复制(arraycopy)
下一篇: Java日期格式与文本格式的互相转化
Piconjo_Official
博客等级 码龄8年 132粉丝 310原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值