迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

Java 中的字符与字符串

作者:迹忆客 最近更新:2023/03/26 浏览次数:

本篇文章介绍了 Java 中字符和字符串的区别。

在 Java 中,char 是一种原始数据类型,用于保存单个字符。它表示 UTF-16 字符集中的单个字符。相比之下,String 是一个包含字符序列的类,可以将其视为字符数组。

你可以认为像 Delft 这样的字符串由 Delft 字符组成。所以,基本上,一组字符形成一个字符串。让我们通过一些例子来理解。


在 Java 中创建字符

在 Java 中,要创建字符,我们使用单引号将字符括起来。字符可以是任何 UTF-16。在这里,我们使用了多种字符来理解字符集。请参阅下面的示例。

public class SimpleTesting{
	public static void main(String[] args){
		char ch1 = 'a'; 
		System.out.println(ch1);
		char ch2 = 'A';
		System.out.println(ch2);
		char ch3 = '1';
		System.out.println(ch3);
		char ch4 = '@';
		System.out.println(ch4);
	}
}

输出:

a
A
1
@

在 Java 中创建字符串

在这里,我们使用双引号创建一个字符串。字符串可以包含 UTF-16 集的任何字符,例如数字、特殊字符、空格等。请参见下面的示例。

public class SimpleTesting{
	public static void main(String[] args){
		String str1 = "Hello,"; 
		System.out.println(str1);
		String str2 = "This is";
		System.out.println(str2);
		String str3 = "4 Line String";
		System.out.println(str3);
		String str4 = "Example!";
		System.out.println(str4);
	}
}

输出:

Hello,
This is
4 Line String
Example!

Java 中的字符到字符串的转换

Char 和 String 都使用字符来创建,有时当我们需要从字符中获取字符串时,我们可以使用字符类的 toString() 方法。此方法返回原始字符值的 String 对象。请参阅下面的示例。

public class SimpleTesting{
	public static void main(String[] args){
		char ch = 'A';
		System.out.println(ch);
		String str = Character.toString(ch); 
		System.out.println(str);
		
	}
}

输出:

A
A

Java 中字符串到字符的转换

类似地,我们可以使用 String 类的 charAt() 方法将字符串转换为 char。此方法返回指定索引的字符。我们可以通过指定索引值从字符串中获取任何字符。

public class SimpleTesting{
	public static void main(String[] args){

		String str = "Hello";
		System.out.println(str);
		char ch = str.charAt(0); 
		System.out.println(ch);
		
	}
}

输出:

Hello
H

Java 中字符对象的字符基元

如果你正在使用原始字符并希望将它们转换为对象,请使用 Character 类。你只需将字符分配给 Character 引用,Java 将自动完成其余的工作。

当原始值分配给引用时,它会自动转换为对象。这个过程在 Java 中称为装箱,其逆过程称为拆箱。

public class SimpleTesting{
	public static void main(String[] args){
		char ch = 'A';
		System.out.println("primitive char "+ch);
		Character chr = ch;
		System.out.println("char object "+chr);
		char ch2  = chr;
		System.out.println("primitive char "+ch2);
	}
}

输出:

primitive char A
char object A
primitive char A

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

使用 Mysqldump 备份 MySQL 中的数据

发布时间:2023/05/09 浏览次数:192 分类:MySQL

本篇文章将介绍如何使用 mysqldump 只备份数据。 在这里,我们将探讨 --no-create-info 、--compact 、--skip-triggers 和 --no-create-db 选项。

更新 MySQL 表中的主键

发布时间:2023/05/09 浏览次数:61 分类:MySQL

本篇文章介绍如何更新 MySQL 表中的主键。 我们将使用 ALTER 命令对主键进行任何更改。更新 MySQL 表中的主键 我们可以在多种情况下更新 MySQL 表中的主键。

Oracle 的 decode 函数在 MySQL 中的等价物

发布时间:2023/05/09 浏览次数:115 分类:MySQL

本篇文章介绍了三种替代实现,我们可以将它们用作 MySQL 中 Oracle 的 decode() 函数的等价物。 为此,我们将使用 IF()、CASE 以及 FIELD() 和 ELT() 的组合。

更改 MySQL 服务器中的 max_allowed_packet Size

发布时间:2023/05/09 浏览次数:142 分类:MySQL

本篇文章介绍如何更改 MySQL 服务器中的 max_allowed_packet 大小。 为了了解这一点,我们将使用两个操作系统,Windows 10 和 Linux (Ubuntu)。

关闭 MySQL 中的外键约束

发布时间:2023/05/09 浏览次数:191 分类:MySQL

在本文中我们将学习在MySQL Workbench中使用FOREIGN_KEY_CHECKS来临时关闭MySQL中的外键约束。我们暂时关闭外键有多种情况。

终止 MySQL 中的连接

发布时间:2023/05/09 浏览次数:60 分类:MySQL

这篇文章将讨论 MySQL 非活动进程的问题以及我们如何杀死 MySQL 服务器中未使用的进程。终止 MySQL 中的连接

MySQL 中的 While 循环

发布时间:2023/05/08 浏览次数:126 分类:MySQL

在本文中,我们将了解如何在 MySQL 中使用 while 循环,并且我们还将看到一个相关的示例以及适当的解释以使主题更容易理解。

MySQL 中将字符串附加到现有字段

发布时间:2023/05/08 浏览次数:63 分类:MySQL

本文我们将学习使用 CONCAT() 和 CONCAT_WS() 函数在 MySQL 字段中连接或附加字符串值。使用 CONCAT() 和 CONCAT_WS() 将字符串附加到 MySQL 中的现有字段

在 MySQL 中使用不同的值更新多行中的多列

发布时间:2023/05/08 浏览次数:106 分类:MySQL

在本文中,我们将学习使用 CASE 语句、IF() 函数、INSERT ... ON DUPLICATE KEY UPDATE 子句和 UPDATE with JOIN() 函数在 MySQL 中更新多行中具有不同值的多个列。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便