精华内容
下载资源
问答
  • char数组转换字符串Sometimes we have to convert String to the character array in java programs or convert a string to char from specific index. 有时,我们必须在Java程序中将String转换字符数组,或从...

    char数组转换成字符串

    Sometimes we have to convert String to the character array in java programs or convert a string to char from specific index.

    有时,我们必须在Java程序中将String转换为字符数组,或从特定索引将字符串转换为char。

    字符串到char Java (String to char Java)

    string to char java, string to char array

    String class has three methods related to char. Let’s look at them before we look at a java program to convert string to char array.


    字符串类具有与char相关的三种方法。 让我们先看一下它们,然后再看一个将字符串转换为char数组的Java程序。

    1. char[] toCharArray(): This method converts string to character array. The char array size is same as the length of the string.

      char[] toCharArray() :此方法将字符串转换为字符数组。 char数组的大小与字符串的长度相同。
    2. char charAt(int index): This method returns character at specific index of string. This method throws StringIndexOutOfBoundsException if the index argument value is negative or greater than the length of the string.

      char charAt(int index) :此方法在字符串的特定索引处返回字符。 如果索引参数值是负数或大于字符串的长度,则此方法将引发StringIndexOutOfBoundsException
    3. getChars(int srcBegin, int srcEnd, char dst[], int dstBegin): This is a very useful method when you want to convert part of string to character array. First two parameters define the start and end index of the string; the last character to be copied is at index srcEnd-1. The characters are copied into the char array starting at index dstBegin and ending at dstBegin + (srcEnd-srcBegin) – 1.

      getChars(int srcBegin, int srcEnd, char dst[], int dstBegin) :当您要将一部分字符串转换为字符数组时,这是一种非常有用的方法。 前两个参数定义字符串的开始和结束索引; 最后要复制的字符在索引srcEnd-1处。 将字符复制到char数组中,该数组从索引dstBegin开始,以dstBegin +(srcEnd-sr​​cBegin)– 1结尾。

    Let’s look at a simple string to char array java program example.

    让我们看一个简单的字符串到char数组的Java程序示例。

    package com.journaldev.string;
    
    public class StringToCharJava {
    
    	public static void main(String[] args) {
    		String str = "journaldev";
    		
    		//string to char array
    		char[] chars = str.toCharArray();
    		System.out.println(chars.length);
    		
    		//char at specific index
    		char c = str.charAt(2);
    		System.out.println(c);
    		
    		//Copy string characters to char array
    		char[] chars1 = new char[7];
    		str.getChars(0, 7, chars1, 0);
    		System.out.println(chars1);
    		
    	}
    
    }

    In above program, toCharArray and charAt usage is very simple and clear.

    在上面的程序中, toCharArraycharAt用法非常简单明了。

    In getChars example, first 7 characters of str will be copied to chars1 starting from its index 0.

    getChars示例中,str的前7个字符将从其索引0开始复制到chars1。

    That’s all for converting string to char array and string to char java program.

    这就是将字符串转换为char数组并将字符串转换为char java程序的全部操作。

    Reference: API Doc

    参考: API文档

    翻译自: https://www.journaldev.com/794/string-char-array-java

    char数组转换成字符串

    展开全文
  • 在Java中如何把char数组转换为字符串

    万次阅读 2015-06-18 20:56:53
    在Java中如何把char数组转换为字符串

    在Java中如何把char数组转换为字符串

    记得上次考试,用java实现凯撒密码的加密和解密,当时我的思路是没有什么问题的,但是当我把一个字符串转换为字符数组后,我不知道怎么把字符数组转换为字符串进行输出,下面我分享一下我后来的总结:

    假设需要加密的字符串为s,首先把该字符串转换为一个字符数组再进行加密操作:

    char[] c = s.toCharArray();
    for (int i = 0; i < c.length; i++) {
         if(c[i] < 97 || c[i] > 122){//没有操作
         }else{
           c[i] = (char) ((c[i]-'a'+3)%26+'a');
          }
    }

    那么,怎么得到加密后的字符串呢?
    1.一个字符一个字符的输出

    for (int i = 0; i < c.length; i++) {
         if(c[i] < 97 || c[i] > 122){//没有操作
         }else{
           c[i] = (char) ((c[i]-'a'+3)%26+'a');
          }
         System.out.print(c[]i);//注意这里不换行
    }

    2.使用StringBuffer的append()方法

    for (int i = 0; i < c.length; i++) {
        if(c[i] < 97 || c[i] > 122){
        }else{
             c[i] = (char) ((c[i]-'a'+3)%26+'a');
        }
    }
    StringBuffer sb = new StringBuffer();//创建一个StringBuffer 对象
    for (int i = 0; i < c.length; i++) {
         sb.append(c[i]);//循环追加字符数组的元素到StringBuffer对象
    }
    String str = sb.toString();//把StringBuffer对象转换为String对象
    System.out.println(str);

    3.使用String类的构造方法,把字符数组当做参数

    for (int i = 0; i < c.length; i++) {
        if(c[i] < 97 || c[i] > 122){
        }else{
             c[i] = (char) ((c[i]-'a'+3)%26+'a');
        }
    }
    String str = new String(c);//c为参数,创建一个字符串对象
    System.out.println(str);

    4.使用Arrays的toString()方法

    for (int i = 0; i < c.length; i++) {
        if(c[i] < 97 || c[i] > 122){
        }else{
             c[i] = (char) ((c[i]-'a'+3)%26+'a');
        }
    }
    String str = Arrays.toString(c);//把字符数组当做参数传入,得到一个字符串对象
    System.out.println(str);

    注意:数组的toString()方法是Object的toString()方法,返回的不是一个字符串,可以使用Arrays类的toString()方法

    展开全文
  • 函数 S = cell2char(C) % % 将字符串元胞数组的内容转换为字符% 大批。 单元格 C 的内容按元素读取,并且% 转换为长度 MAXCOL 的字符数组,其中 MAXCOL % 数组中最长字符串的长度。 % 因此得到的字符数组 S 的...
  • c#中将整数转化为字符串Given a character ... 给定一个字符数组,我们必须将其转换为字符串char []转换为C#中的字符串 (char[] to string in C#) In C#, we can convert a character array to the string,...

    c#中将整数转化为字符串

    Given a character array and we have to convert it into a string.

    给定一个字符数组,我们必须将其转换为字符串。

    char []转换为C#中的字符串 (char[] to string in C#)

    In C#, we can convert a character array to the string, for this – we can create a new string from the character array.

    在C#中,我们可以将字符数组转换为string ,为此–我们可以从字符数组创建一个新的字符串。

    Syntax:

    句法:

        string string_object = new string(character_array);
    
    

    It accepts a character array as an arguments and creates new string.

    它接受一个字符数组作为参数并创建新的字符串。

    Example:

    例:

        Input:
        char[] char_arr = { 'H', 'e', 'l', 'l', 'o'};
        Creating string:
        string str = new string(char_arr);
        Output:
        str = "Hello"
    
    

    Code:

    码:

    using System;
    using System.Text;
    
    namespace Test
    {
        class Program
        {
            static void Main(string[] args)
            {
                char[] char_arr = { 'H', 'e', 'l', 'l', 'o'};
    
                //converting char[] to string
                string str = new string(char_arr);
    
                //printing string
                Console.WriteLine("str = " + str);
    
                //hit ENTER to exit
                Console.ReadLine();
            }
        }
    }
    
    

    Output

    输出量

    str = Hello
    
    
    

    翻译自: https://www.includehelp.com/dot-net/convert-char-array-to-string-in-c-sharp.aspx

    c#中将整数转化为字符串

    展开全文
  • 主要介绍了Java中char数组(字符数组)与字符串String类型的转换方法,涉及Java中toCharArray与valueOf方法的使用技巧,需要的朋友可以参考下
  • Today we will learn how to convert String to a char array ... 今天,我们将学习如何在Java中将String转换char数组,然后将char数组转换为String。 字符串到char数组 (String to char array) Java String is...

    Today we will learn how to convert String to a char array and then char array to String in Java.

    今天,我们将学习如何在Java中将String转换为char数组,然后将char数组转换为String。

    字符串到char数组 (String to char array)

    Java String is a stream of characters. String class provides a utility method to convert String to a char array in java. Let’s look at this with a simple program.

    Java String是字符流。 String类提供了一种实用程序方法,可以将String转换为Java中的char数组。 让我们用一个简单的程序来看一下。

    package com.journaldev.util;
    
    import java.util.Arrays;
    
    public class StringToCharArray {
    
    	public static void main(String[] args) {
    		String str = "journaldev.com";
    		char[] charArr = str.toCharArray();
    		// print the char[] elements
    		System.out.println("String converted to char array: " 
    							+ Arrays.toString(charArr));
    	}
    }

    Below image shows the output produced by the above program.

    下图显示了以上程序产生的输出。

    String.toCharArray internally use System class arraycopy method. You can see that from below method implementation.

    String.toCharArray内部使用Systemarraycopy方法。 您可以从下面的方法实现中看到这一点。

    public char[] toCharArray() {
            char result[] = new char[value.length];
            System.arraycopy(value, 0, result, 0, value.length);
            return result;
        }

    Notice the use of Arrays.toString method to print the char array. Arrays is a utility class in java that provides many useful methods to work with array. For example, we can use Arrays class to search, sort and java copy array operations.

    注意使用Arrays.toString方法来打印char数组。 Arrays是Java中的实用程序类,它提供了许多有用的方法来处理数组。 例如,我们可以使用Arrays类来搜索,排序和Java复制数组操作。

    char数组转换为String (char array to String)

    Let’s look at a simple program to convert char array to String in Java.

    让我们看一个简单的程序,用Java将char数组转换为String。

    package com.journaldev.util;
    
    public class CharArrayToString {
    
    	public static void main(String[] args) {
    		char[] charArray = {'P','A','N','K','A','J'};
    		
    		String str = new String(charArray);
    		
    		System.out.println(str);
    	}
    
    }

    Below image shows the output produced by char array to String program.

    下图显示了char数组对String程序产生的输出。

    We are using String class constructor that takes char array as an argument to create a String from a char array. However if you look at this constructor implementation, it’s using Arrays.copyOf method internally.

    我们正在使用String类构造函数,该构造函数将char数组作为参数从char数组创建String。 但是,如果您看一下此构造函数的实现,则它在内部使用Arrays.copyOf方法。

    public String(char value[]) {
            this.value = Arrays.copyOf(value, value.length);
        }

    Again Arrays.copyOf method internally use System.arraycopy native method.

    同样, Arrays.copyOf方法在内部使用System.arraycopy本机方法。

    public static char[] copyOf(char[] original, int newLength) {
            char[] copy = new char[newLength];
            System.arraycopy(original, 0, copy, 0,
                             Math.min(original.length, newLength));
            return copy;
        }

    So we can clearly see that System arraycopy() is the method being used in both Strings to char array and char array to String operations. That’s all for converting String to char array and char array to String example program.

    因此,我们可以清楚地看到, System arraycopy()是在Strings到char数组和char array到String操作中使用的方法。 这就是将String转换为char数组并将char数组转换为String示例程序的全部操作。

    GitHub Repository. GitHub存储库中签出更多数组示例。

    Reference: toCharArray API Doc

    参考: toCharArray API文档

    翻译自: https://www.journaldev.com/766/string-to-char-array-to-string-java

    展开全文
  • 二、字符数组转换为字符串 //方法一 string str = string.Join(, tempChar); //方法二 string str = string.Concat<char>(tempChar); //方法三 string str = new string(tempChar); 注:方法一,使用了一种讨巧的...
  • I have a char array: 我有一个char数组: char[] a = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'
  • 在Java中将字符数组转换为字符串

    千次阅读 2020-07-03 21:41:27
    Given a character array and we have to ... 给定一个字符数组,我们必须将其转换为Java中的字符串。 Java char []到字符串转换 (Java char[] to string conversion) There are two ways to convert a characte...
  • Java中字符数组转换为字符串

    千次阅读 2020-11-26 20:30:20
    java可以使用两种方法直接将字符数组转为字符串 方法1:直接在构造String时转换char[] data = {‘a’, ‘b’, ‘c’}; String str = new String(data); 方法2:调用String类的方法转换。 String.valueOf(char[] ...
  • C# char类型数组转换成string字符串

    千次阅读 2020-09-22 13:24:34
    // 将char[]数组转换为string类型并返回 private static string CharArrayTosting(char[] cha, int len) { string str = ""; for (int i = 0; i < len; i++) { str += string.Format("{0}", cha[i]); } ...
  • |PowerBuilder 数组字符串相互转化 天津 李华锋 * * | | * *PowerBuilder 数组字符串相互转化 完全免费 * * | | * *如果你将这个程序放在你的网站上,我希望你能同时加上本站的链接 | | * | * | * *老字符串转数组...
  • 实现CString和char数组的相互转换,实现CString和BYTE数组(16进制)的相互转换
  • 如何将char[]数组转换为String字符串

    千次阅读 2016-05-13 16:19:42
    java中如何将char数组转化String? 1.直接在构造String时建立。 char data[] = {'s', 'g', 'k'}; String str = new String(data); 2.String有方法可以直接转换。 String.valueOf(char[] chr)就可以。 如: char...
  • 由于在工作中经常用到各种类型的互相转换,... String数组转换字符串:使用 Apache Commons 组件中的 commons-lang3.jar包5. String转换成byte[]或者byte[]转换成String 1. 基本类型转字符串: 基本数据类型.t...
  • C#char字符数组字符串相互转换

    千次阅读 2017-01-19 11:08:46
    一、字符串转换字符数组 ...二、字符数组转换为字符串 //方法一 string str = string.Join("", tempChar); //方法二 string str = string.Concat(tempChar); //方法三 string str = new string(tem
  • 如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法 String[] str = {"abc", "bcd", "def"}; StringBuffer sb = new StringBuffer(); for(int i = 0; i &lt; ...
  • String字符串转换char数组

    千次阅读 2018-11-12 17:14:55
    String字符串转换成为char数组 用ArrayList数组 package java11_18; import java.util.ArrayList; import java.util.Scanner; public class java_1118 { public static void main(String[] args) { // TODO ...
  • 1.字符数组转为字符串 方法1:直接在构造String时转换char[] data = {‘a’, ‘b’, ‘c’}; String str = new String(data); 方法2:调用String类的方法转换。 String s =String.valueOf(char[] ch) 2.字符串...
  • 一、字符数组to字符串 直接声明   char[] c={'a', 'b', 'c'}; String s = new String(c); 二、字符串数组to字符串 string是不可变类——利用StringBuffer String[ ] str = {"abc", "dfe&...
  • 字符数组转为字符串
  • C语言 将字符数组转换为字符串

    万次阅读 2017-03-22 16:26:20
    一般来说,函数返回的类型不...如何解决返回unsigned char类型的数组地址乱码呢,经过尝试找到一个好方法,就是这个数组转换为字符串,将这个字符串返回出去就好了。 ok,那么现在的关键是如何将字符数组转为字符串
  • 字符串数组转换成string类型的
  • In this article, we will be focusing on the different ways to convert String to char array and char array to String in C++. While dealing with String data, we may need to convert the string data items...
  • StringBuffer在转换为字节数组的时候带来的一些问题
  • 字符串转换为16进制char数组字符串转换为16进制char数组

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 249,259
精华内容 99,703
关键字:

怎么把char数组转换为字符串