Java字符串与字符型数组的转换

这篇具有很好参考价值的文章主要介绍了Java字符串与字符型数组的转换。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

通过本章可以了解到字符串与字符型数组之间相互转换的几种方法。

文章目录

  • 一、字符串 ——> 字符型数组 
    • .toCharArray方法
    • .getChar方法
  • 二、字符型数组 ——> 字符串
    • .String方法
    • .copyValueOf方法

一、字符串 -----> 字符型数组

1.toCharArray()方法:

        toCHarArray是将字符串中的一切字符均转换为字符数组。

        用法为:字符数组=字符串.toCharArray()

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        String str="abcdefg";
        char[] arr=str.toCharArray();
        System.out.println(Arrays.toString(arr));
    }
}

输出结果:

 [a, b, c, d, e, f, g]

2.getChars:

getChars() 方法将字符从字符串复制到目标字符数组。

用法为:字符串.getChars(开始索引,结束索引,目标数组,目标数组起始偏移量)

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        String str="abcdefg";
        char[] arr=new char[7];
        str.getChars(0,7,arr,0);
        System.out.println(Arrays.toString(arr));

    }
}

输出结果:

[a, b, c, d, e, f, g]


二、字符型数组 ——> 字符串

1.String方法:

利用在构造String时转换。

方法为:String 新字符串名称=new String(目标数组)

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

        char[] arr= {'a','b','c'};
        String str=new String(arr);
        System.out.println(str);

    }
}

输出结果:

abc

2.copyValueOf:

        copyValueOf返回指定数组中表示该字符序列的字符串。

        用法为:字符串=该字符串.copyValueOf(要转换字符型数组)

public class Main {
    public static void main(String[] args) {
          char[] arr= {'a','b','c','d'};
        String str2 = "";
        str2=str2.copyValueOf(arr);
        System.out.println(str2);
    }
}

输出结果:

abcd
 文章来源地址https://www.toymoban.com/news/detail-615870.html

到了这里,关于Java字符串与字符型数组的转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java将json字符串转换成json数组

    有些时候我们需要将json字符串转换成数组,并且只取一些属性值进行下一个方法的赋值,这样就涉及到了json字符串的转换了, json字符串有两种形式,一种是以{A,B,C},一种是[{A},{B},{C}]。但是很多时候是这两种的结合。 首先导入jar包 如果是第一种只需要加入以下代码,注意

    2024年02月11日
    浏览(41)
  • #java 逗号分隔String字符串 - 数组 - 集合,相互转换

    1. 准备一个逗号分割字符串 2. 逗号分割字符串转换为集合(转换为集合之前会先转换为数组) 3. 集合转换为逗号分隔的字符串 4. 数组转逗号分隔字符串

    2024年02月04日
    浏览(38)
  • Java中字符串与byte数组之间的转换方法

    在Java编程中,我们常常需要对字符串和byte数组进行转换。字符串一般是用来表示文本信息,而byte数组则是用来表示二进制数据,如图片、音频等。本文将详细介绍Java中字符串和byte数组之间的转换方法,包括将字符串转换为byte数组和将byte数组转换为字符串。 Java中字符串与

    2024年02月09日
    浏览(33)
  • dplyr-as.numeric保留行名转换数据框(矩阵)的所有字符型列向量为数值型

    当需要对矩阵进行数学运算的时候,如果矩阵的数据类型为字符型,是无法应用 “mathematical” 类函数的(会抛出异常 E r r o r : n o n − n u m e r i c a r g u m e n t t o m a t h e m a t i c a l f u n c t i o n color{blue}{Error : non-numeric argument to mathematical function} E r r o r : n o n − n u m e r i

    2024年02月14日
    浏览(24)
  • 【已解决】Java 后端使用数组流 Array.stream() 将数组格式的 Cookie 转换成字符串格式

    🎉工作中遇到这样一个场景:远程调用某个接口,该接口需要用户的 Cookie 信息进行权限认证,认证通过之后才可以打通并返回数据。 在后端拿到 httpServletRequest 后,调用 getCookies() 方法,返回的是一个 Cookie 类型的数组。Debug 过程中拿到的 cookie 数据结构如下所示: 因此,需

    2024年02月11日
    浏览(38)
  • Python中数组转换成字符串

    数组转换成字符串可以使用下面这种方式将一个数组转换成字符串,其中arr是数组的数组名。 用上面这种方式需要确保数组里面的内容也是字符串的形式,比如: 这样转换出来的结果是 但是如果数组的内容是 arr = [1,2,3] 这种纯数字类型的数组,如果我们想将其转换成字符串

    2024年02月12日
    浏览(29)
  • C语言:字符型数据

    用一对单引号括起来的单个字符,称为字符常量。 例如:‘A’‘I’‘?’等。 C语言中一个字符常量占用一个字节,存放的是字符的ASCII码值。 C语言中字符常量有以下几个特点 字符常量只能用单引号括起来,不能用其他的双引号或括号等。 字符常量只能是单个字符,不能是

    2024年02月08日
    浏览(27)
  • C语言整型转字符型和字符型转整型的简便且有效的方法(对于自然数)

    最近做到题目涉及数据类型的转换,查了很多资料,发现博客上的文章在此方面不全面,特别是在整型转成字符型上提供的方法不太好(指比较复杂),因此想做个总结。此方法主要涉及atoi,itoa和sprintf函数。 主要提供2种方法。 方法1:利用+‘0’将单个数字转字符 代码演示

    2024年02月15日
    浏览(32)
  • C++入门学习(十一)字符型

    C++中的字符型可以表示ASCII码中的所有字符,包括字母、数字、标点符号等。 ASCII码是一种用于编码字符的编码系统,它使用不同的数值来表示不同的字符。ASCII码使用7位或8位二进制数来表示每个字符,因此可以表示128或256个不同的字符。 在ASCII码中, 数字0-9的码值为30-39

    2024年01月22日
    浏览(31)
  • 【SQL注入】数字型注入 & 字符型注入

    目录 一、简介 概述 示例: 数据库中区别 二、数字型注入 简介: 判断: 三、字符型注入(需闭合) 简介: 判断: 一般会对数据的类型会有一个限制,不管怎么去区分,常用的数据类型有数值和字符型 通常SQL 注入漏洞分类: 按照数据类型:数值型、字符型、搜索型注入

    2024年02月01日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包