写点什么

Java 运算符详解与字符串处理技巧

作者:小万哥
  • 2024-02-04
    广东
  • 本文字数:1584 字

    阅读完需:约 5 分钟

Java 运算符详解与字符串处理技巧

Java 运算符

算术运算符

算术运算符用于执行常见的数学运算。


赋值运算符

赋值运算符用于将值赋给变量。


在下面的示例中,我们使用赋值运算符(=)将值 10 赋给一个名为 x 的变量:


int x = 10;
复制代码


加法赋值运算符(+=)将一个值添加到一个变量中:


int x = 10;x += 5;
复制代码


所有赋值运算符的列表:


比较运算符

比较运算符用于比较两个值(或变量)。这在编程中很重要,因为它帮助我们找到答案并做出决策。


比较的返回值是 truefalse。这些值称为布尔值


在下面的示例中,我们使用大于运算符(>)来判断 5 是否大于 3:


int x = 5;int y = 3;System.out.println(x > y); // 返回 true,因为 5 大于 3
复制代码


逻辑运算符

您还可以使用逻辑运算符测试 truefalse


逻辑运算符用于确定变量或值之间的逻辑关系:


Java 字符串

字符串用于存储文本。


一个字符串变量包含由双引号括起来的字符集合:


// 创建一个 String 类型的变量并为其赋值:String greeting = "Hello";
复制代码

字符串长度

在 Java 中,字符串实际上是一个对象,它包含可以对字符串执行某些操作的方法。例如,可以使用 length() 方法找到字符串的长度:


String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";System.out.println("The length of the txt string is: " + txt.length());
复制代码

更多字符串方法

有许多字符串方法可用,例如 toUpperCase()toLowerCase()


String txt = "Hello World";System.out.println(txt.toUpperCase());   // 输出 "HELLO WORLD"System.out.println(txt.toLowerCase());   // 输出 "hello world"
复制代码

在字符串中查找字符

indexOf() 方法返回字符串中指定文本的第一次出现的索引(位置)(包括空格):


String txt = "Please locate where 'locate' occurs!";System.out.println(txt.indexOf("locate")); // 输出 7
复制代码

Java 从零开始计算位置。

0 是字符串中的第一个位置,1 是第二个位置,2 是第三个位置

完整的字符串参考

该参考包含所有字符串方法的描述和示例。

Java 字符串连接

+ 运算符可以在字符串之间使用以将它们合并。这称为连接:


String firstName = "John";String lastName = "Doe";System.out.println(firstName + " " + lastName);
复制代码


请注意,我们添加了一个空文本(" ")以在打印时在 firstNamelastName 之间创建一个空格。


您还可以使用 concat() 方法连接两个字符串:


String firstName = "John ";String lastName = "Doe";System.out.println(firstName.concat(lastName));
复制代码

Java 数字和字符串

数字和字符串的相加

警告!


Java 使用 + 运算符既用于加法又用于连接。


  • 数字相加。

  • 字符串连接。


如果您相加两个数字,结果将是一个数字:


int x = 10;int y = 20;int z = x + y;  // z 将是30(一个整数/数字)
复制代码


如果您相加两个字符串,结果将是字符串连接:


String x = "10";String y = "20";String z = x + y;  // z 将是1020(一个字符串)
复制代码


如果您相加一个数字和一个字符串,结果将是字符串连接:


String x = "10";int y = 20;String z = x + y;  // z 将是1020(一个字符串)
复制代码

Java 特殊字符

由于字符串必须用引号括起来,Java 将误解此字符串并生成错误:


String txt = "We are the so-called "Vikings" from the north.";
复制代码


避免此问题的解决方案是使用反斜杠转义字符。


反斜杠(\)转义字符将特殊字符转换为字符串字符:


  • \' 单引号

  • \" 双引号

  • \\ 反斜杠


序列 \" 在字符串中插入双引号:


String txt = "We are the so-called \"Vikings\" from the north.";
复制代码


序列 \' 在字符串中插入单引号:


String txt = "It\'s alright.";
复制代码


序列 \\ 在字符串中插入反斜杠:


String txt = "The character \\ is called backslash.";
复制代码


Java 中还有其他一些常见的转义序列:


  • \n 换行符

  • \r 回车符

  • \t 制表符

  • \b 退格符

  • \f 换页符

最后

为了方便其他设备和平台的小伙伴观看往期文章:


微信公众号搜索:Let us Coding,关注后即可获取最新文章推送


看完如果觉得有帮助,欢迎 点赞、收藏、关注

发布于: 刚刚阅读数: 3
用户头像

小万哥

关注

代码如人生 2023-02-09 加入

编程爱好者

评论

发布
暂无评论
Java 运算符详解与字符串处理技巧_Java_小万哥_InfoQ写作社区