精华内容
下载资源
问答
  • public class AnalyticalStr{/*** 使用StringTokenizer类将字符串按分隔符转换成字符数组* @param string 字符串* @param divisionChar 分隔符* @return 字符串数组* @see [类、类#方法、类#成员]*/public static ...

    public class AnalyticalStr

    {

    /**

    * 使用StringTokenizer类将字符串按分隔符转换成字符数组

    * @param string 字符串

    * @param divisionChar 分隔符

    * @return 字符串数组

    * @see [类、类#方法、类#成员]

    */

    public static String[] stringAnalytical(String string, String divisionChar)

    {

    int i = 0;

    StringTokenizer tokenizer = new StringTokenizer(string, divisionChar);

    String[] str = new String[tokenizer.countTokens()];

    while (tokenizer.hasMoreTokens())

    {

    str[i] = new String();

    str[i] = tokenizer.nextToken();

    i++;

    }

    return str;

    }

    /**

    * 字符串解析,不使用StringTokenizer类和java.lang.String的split()方法

    * 将字符串根据分割符转换成字符串数组

    * @param string 字符串

    * @param c 分隔符

    * @return 解析后的字符串数组

    */

    public static String[] stringAnalytical(String string, char c)

    {

    //字符串中分隔符的个数

    int count = 0;

    //如果不含分割符则返回字符本身

    if (string.indexOf(c) == -1)

    {

    return new String[]{string};

    }

    char[] cs = string.toCharArray();

    //过滤掉第一个和最后一个是分隔符的情况

    for (int i = 1; i < cs.length -1; i++)

    {

    if (cs[i] == c)

    {

    count++; //得到分隔符的个数

    }

    }

    String[] strArray = new String[count + 1];

    int k = 0, j = 0;

    String str = string;

    //去掉第一个字符是分隔符的情况

    if ((k = str.indexOf(c)) == 0)

    {

    str = string.substring(k + 1);

    }

    //检测是否包含分割符,如果不含则返回字符串

    if (str.indexOf(c) == -1)

    {

    return new String[]{str};

    }

    while ((k = str.indexOf(c)) != -1)

    {

    strArray[j++] = str.substring(0, k);

    str = str.substring(k + 1);

    if ((k = str.indexOf(c)) == -1 && str.length() > 0)

    {

    strArray[j++] = str.substring(0);

    }

    }

    return strArray;

    }

    public static void main(String[] args)

    {

    String str = "数据1,数据2,数据3,数据4,数据5,数据6";

    for (String tmp : AnalyticalStr.stringAnalytical(str, ','))

    {

    System.out.println(tmp);

    }

    }

    }

    展开全文
  • char数组转换成字符串Sometimes we have to convert String to the character array in java programs... 有时,我们必须在Java程序中将String转换为字符数组,或从特定索引将字符串转换为char。 字符串到char Jav...

    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怎么把字符串转换成字符数组1、将字符串变成数组方法:java.lang包中有String.split()方法,java中通常用split()分割字符串,返回的是一个数组。特殊转义字符,必须加"\\"(“.”和“|”都是转义字符)在Java语言...

    f35ca7f0740dc6c9c41ca68ee32c526b.png

    java怎么把字符串转换成字符数组

    1、将字符串变成数组方法:

    java.lang包中有String.split()方法,java中通常用split()分割字符串,返回的是一个数组。

    特殊转义字符,必须加"\\"(“.”和“|”都是转义字符)

    在Java语言编程时,使用“口令字段“jPasswordField组件时,如果要获得密码值,就需要使用该组件的getPassword()方法,jPasswordField的getPassword()方法返回一个char类型的数组,我们经常需要将这个数组转换为String类型,以便进行诸如口令匹配或口令赋值等操作。这时,就需要将char类型的数组进行转换。当然也经常会遇到将String类型转换为char数组的情况。

    2、使用String.toCharArray()方法将字符串转为字符数组public class Test {

    /**

    * @param args

    */

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    Scanner input = new Scanner(System.in);

    String str = input.next();

    char ss[] = str.toCharArray(); //利用toCharArray方法转换

    for (int i = 0; i < ss.length; i++) {

    System.out.println(ss[i]);

    }

    }

    }

    php中文网,大量的免费Java入门教程,欢迎在线学习!

    展开全文
  • JAVA将字符串转换成json数组

    万次阅读 2019-01-22 09:51:19
    JAVA将字符串转换成json数组 import org.json.JSONArray; import net.sf.json.JSONObject; String data="[{“id”:1,"name":"zs"},{“id”:2,"name":"li"}]";...

    JAVA将字符串转换成json数组

    import org.json.JSONArray;
    import net.sf.json.JSONObject;
    
    
    String data="[{“id”:1,"name":"zs"},{“id”:2,"name":"li"}]";
    //将字符串转换成json数组
    JSONArray ay= new JSONArray(data);
    //例如获取第一个里面的id和name
    int id=ay.getJSONObject(0).get("id");
    String name=ay.getJSONObject(0).get("name");
    //打印
    System.out.println("id="+id+",name="+naame);
    
    
    
    
    展开全文
  • 如何在Java中将对象数组转换字符串数组我使用以下代码Object数组转换为String数组:Object Object_Array[]=new Object[100];// ... get values in the Object_ArrayString String_Array[]=new String[Object_...
  • 请问java中将数组转换成字符串怎么操作?如何将数组转换成字符串
  • 时间格式化类用来把时间对象转换成字符串或者把字符串转换成时间对象获得今天是所处年份的第几天package Test1; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; //...
  • Java语言如何将字符串转换成数组,如何将数组转换成字符串 要有完成的代码
  • import java.util.*; public class Test { public static void main(String[] args) { char[] ch = {'a','d','2','6'}; String str=""; for(int i=0;i<ch.length;i++) { if(ch.len...
  • 通过字符串的toCharArray()方法/*String.toCharArray方法,作用:将字符串转换32313133353236313431303231363533e58685e5aeb931333363353933为字符数组。*/Strings=newString("abc");char[]ch=s.toCharArray();...
  • 1.如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法 ...2.如果是 “字符数组” 转 “字符串” 可以通过下边的方法 char[] data={‘a’,’b’,’c’}; String s=new String(data);
  • public class AnalyticalStr{/*** 使用StringTokenizer类将字符串按分隔符转换成字符数组* @param string 字符串* @param divisionChar 分隔符* @return 字符串数组* @see [类、类#方法、类#成员]*/public static ...
  • 百度好久,找到的这个我感觉是挺好使的一种方法 原文地址:https://zhidao.baidu.com/question/136765761398462045.html String[] ary = {"abc", "123", "45"}; 想要得到 String str="abc,123,45";...
  • 如果字符串数组转换成字符串”,只能通过循环,没有其他方法: public static String getExecSqlString(String str){  StringBuffer sb = new StringBuffer();  String prefixStr = str.substring(0,...
  • 如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法 String[] str = {“abc”, “bcd”, “def”}; StringBuffer sb = new StringBuffer(); for(int i = 0; i < str.length; i++){ sb. append(str...
  • 2、join()将数组转换成字符串,里面可以带参数分隔符,默认【,】$(document).on('click','.sure',function(){var highlights = new Array(); //或者var highlights = [];$('.plan-ipt input').each(function(){if($...
  • java中如何将字符数组转换成字符串,以逗号分割 方法1: 需要引入Apache Commons组件中的个commons-lang.jar包 String str1=StringUtils.join(ary, ","); 方法2: 格式化 String str2 = String.format("%s,%s,%...
  • public class AnalyticalStr... * 使用StringTokenizer类将字符串按分隔符转换成字符数组 * @param string 字符串 * @param divisionChar 分隔符 * @return 字符串数组 * @see [类、类#方法、类#成员] */ public
  • 先上代码和结果import java.util.ArrayList;import java.util.HashMap;import java.util.Map;import net.sf.json.JSONArray;public class TestJsonObject {public static void main(String args[]){ArrayList users=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 967
精华内容 386
关键字:

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

java 订阅