`

String和字符数组互转

    博客分类:
  • java
 
阅读更多

一、String转字符数组:

1.用toCharArray()方法。

 

        String text = "to be or not to be";
        char[] textArray = text.toCharArray();
        System.out.println(textArray);

 2.还可以用getChars方法,四个参数对应的说明是

  • srcBegin -- 字符串中要复制的第一个字符的索引。

  • srcEnd -- 字符串中要复制的最后一个字符之后的索引。

  • dst -- 目标数组。

  • dstBegin -- 目标数组中的起始偏移

 

        String text = "to be or not to be";
        char[] textArray = new char[3];
        text.getChars(9,12,textArray,0);
        System.out.println(textArray);

 

 

二、字符数组转String

1.用String.copyValueOf方法。

两种声明方法:

1.public static copyValueOf(char[] data)

2.public static copyValueOf(char[] data,int offset,int count)

offset:子数组的初始偏移量;count:子数组的长度

 

        String text = "to be or not to be";
        char[] textArray = text.toCharArray();
        System.out.println(textArray);

        String text1 = String.copyValueOf(textArray);
        String text2 = String.copyValueOf(textArray,9,3);
        System.out.println(text1);
        System.out.println(text2);

  

 

2.String类的构造函数,与上面的结果一样

        String text = "to be or not to be";
        char[] textArray = text.toCharArray();
        System.out.println(textArray);

        String text1 = new String(textArray);
        String text2 = new String(textArray,9,3);
        System.out.println(text1);
        System.out.println(text2);

 

 

分享到:
评论

相关推荐

    字符串数组转换成string类型的

    在编程领域,尤其是在使用C++、Java或C#等面向对象的语言时,经常需要将字符串数组转换为单一的string类型。这种操作在处理数据输入、输出或者格式化时非常常见。下面我们将详细讨论如何在不同语言中实现这个过程,...

    字符数组转换成字符串

    Java的`String`类提供了许多方法可以直接处理字符串,但如果你有一个字符数组,你可以使用`new String(char[])`构造函数来创建一个字符串: ```java char[] charArray = {'H', 'e', 'l', 'l', 'o'}; String str = ...

    java工具类 string转10进制sacii byte数组再转16进制字符数组再转16进制byte数组 string与BCD互转

    java工具类 : string转10进制sacii byte数组、 10进制sacii byte数组转16进制字符数组、 16进制字符数组转16进制byte数组、 string与BCD互转等方法,包含多个转换方法, 足够满足日常解包组包需求

    C++string和字符数组相互转换头文件,需要自取

    文件名:strandcharr.hpp 字符数组转string:chararray2stdstring string转字符数组:stdstring2chararray 以后会出新函数

    C# 中的类型转换之字符串和字符数组之间的转换

    System.String 类有两个构造函数是通过字符数组来构造的,即 String(char[]) 和 String(char[], int, int)。后者之所以多两个参数,是因为可以指定用字符数组中的哪一部分来构造字符串。例如: ```csharp char[] tcs...

    PB POWERBUILDER 字符串 数组 相互 转换 转化

    |PowerBuilder 数组字符串相互转化 天津 李华锋 * * | | * *PowerBuilder 数组字符串相互转化 完全免费 * ...|老数组转字符串212863 | |新数组转字符串187 * |以上是200000个数组测试结果 | |优化效率相当明显

    Android String字符串数组动态增加

    在Android开发中,String字符串数组是一种常见的数据结构,用于存储一系列相关的文本信息。在某些情况下,我们可能需要在运行时动态地向已存在的字符串数组中添加元素,而非仅仅在XML资源文件中静态定义。这就涉及到...

    java字符串转String数组简单实例

    java字符串转String数组简单实例,简单但很实用

    字符串,整型数据,字符型数组互相转换源码

    System.out.println("转换后的字符数组为:" + new String(arr)); ``` 2. 字符型数组转字符串: C++中,使用`std::string`构造函数: ```cpp char arr[] = "Hello"; std::string str(arr); std::cout 转换后的字符...

    字符数组与字符指针

    在C/C++编程语言中,字符数组和字符指针是非常重要的数据类型,尤其是在处理文本数据时。这两种类型的使用非常广泛,但在实际编程过程中,不少开发者往往会在它们之间产生混淆,导致程序出现错误。本文将详细介绍...

    C#_string_byte数组转换解析

    2. **字节数组(byte[])转回字符串(string)**: 反向操作同样简单,只需使用`GetString()`方法: ```csharp string strFromBytes = System.Text.Encoding.Default.GetString(byteArray); string strFromBytesUtf8...

    List转换成String数组

    2. **String[]**: 字符串数组,即由多个`String`对象组成的数组。 #### 三、转换方法详解 **方法一:使用toArray()方法** ```java List<String> list = new ArrayList<String>(); list.add("a1"); list.add("a2")...

    字符串和数组的转化

    `string to array.vi` 这个虚拟仪器(VI)的功能是将一个字符串分割成字符数组。在LabVIEW中,可以使用字符串到字符数组函数来完成这个过程。这个函数会把字符串的每个字符作为一个单独的元素放入数组中。例如,...

    (c#)字符串转换成字符数组 字符串转换成int 数组

    在本篇文章中,我们将深入探讨如何在C#中将字符串转换为字符数组及整数数组。这是一项在处理文本数据时非常有用的技术,特别是在需要对数据进行解析、格式化或进一步处理的情况下。以下是对该主题的详细解释: ### ...

    栈字符数组&混淆指针和数组所导致的错误

    在编程世界中,栈字符数组和指针与数组的关系是两个重要的基础知识,它们在实际编程中经常被使用,但同时也容易引发错误。本文将详细探讨这两个主题,旨在帮助你理解和避免相关的问题。 首先,让我们来看看栈字符...

    C语言字符数组初始化

    ### C语言字符数组初始化详解 #### 一、字符数组的定义与初始化 在C语言中,字符数组是一种非常重要的数据结构,主要用于存储一系列字符。...通过上述介绍,相信读者能够更好地理解和使用字符数组。

    delphi-string互相转化为byte数组

    在Delphi编程环境中,字符串(String)与字节数组(Byte Array)之间的转换是常见的操作,尤其是在处理二进制数据、网络通信或者文件读写时。本文将深入探讨如何在Delphi中实现这两种类型的数据互换。 1. **字符串...

    java对象转换为json字符串或字符串数组

    总结,Java对象转换为JSON字符串或字符串数组是通过引入JSON库,如`json-lib`,然后利用其提供的序列化和反序列化方法实现的。了解并熟练掌握这些方法对于进行Java和JSON之间的数据交换至关重要。在实际项目中,根据...

    C#实现char字符数组与字符串相互转换的方法

    本文实例讲述了C#实现char字符数组与字符串相互转换的方法。分享给大家供大家参考,具体如下: 一、字符串转换为字符数组 char[] tempChar = sourceString.ToCharArray(); 二、字符数组转换为字符串 //方法一 ...

    list转换成string数组

    ### List转换成String数组 ...通过以上介绍和示例,相信你已经掌握了如何将`List<String>`转换为`String[]`数组的基本方法。这种转换在实际开发中非常常见,掌握它对于提高编程效率有着重要意义。

Global site tag (gtag.js) - Google Analytics