1. 如果你想要把 一个逗号分隔的字符串 转成 以 逗号分隔的数组。
可以使用 java.lang.String.split(String)。
示例:
public static void main(String[] args){。
String str = "feilong,fei";。
String[] split = str.split(",");。
for (String string : split){。
System.out.println(string);。
}
}
2.如果 你就纯粹想将一个 字符串变成 数组。
常见方法:
public static void main(String[] args){。
String str = "feilong,fei";。
// String[] split = str.split(",");。
//
// for (String string : split){。
// System.out.println(string);。
// }。
String[] array = { str };。
for (String string : array){。
System.out.println(string);。
}
}
结果:
你还可以使用 org.apache.commons.lang3.ArrayUtils.toArray(String...) 方法。
public static void main(String[] args){。
String str = "feilong,fei";。
String[] array = org.apache.commons.lang3.ArrayUtils.toArray(str);。
for (String string : array){。
System.out.println(string);。
}
}
结果
c++中将一个字符串转化成数组方法如下:
include <stdio.h>。
#include <string.h> int main(void){ char *str = "helloworld"; char arr_str[32]; int len, i; /* one way */ len = strlen(str); strncpy(arr_str, str, len+1); for (i = 0; i < len; i++) putchar(arr_str[i]); putchar(10); /* another way */ memset(arr_str, 0, sizeof(arr_str)); printf("Please input a string: "); scanf("%s", arr_str); for (i = 0; i < len; i++) putchar(arr_str[i]); putchar(10); return 0;}。
扩展资料:
C++语言基本类型
1、整型
整数常量
整数常量是不带小数的数值,用来表示正负数。例2—2中Ox55、0x55ff、1000000都是c++语言的整数常量。
c++语言的整数常量有三种形式:十进制、八进制、十六迸制。
(1)十进制整数是由不以0开头的0~9的数字组成的数据。
(2)八进制整数是由以0开头的0~7的数字组成的数据。
(3)十六进制整数是由以0x或0x开头的0~9的数字及A~F的字母(大小写字母均可)组成的数据。
整型变量类型
整型变量类型有byte,short,int,long四种说明符,它们都是有符号整型变量类型。
(1)byte类型。
byte类型说明一个带符号的8位整型变量。由于不同的机器对多字节数据的存储方式不同,可能是从低字节向高字节存储,也可能是从高字节向低字节存储。这样,在分析网络协议或文件格式时,为了解决不同机器上的字节存储顺序问题,用byte类型来表示数据是合适的。
(2)short类型。
short类型说明一个带符号的16位整型变量。short类型限制了数据的存储应为先高字节,后低字节。
(3)int类型。
int类型说明一个带符号的32位整型变量。int类型是一种最丰富、最有效的类型。它最常用于计数、数组访问和整数运算。
(4)long类型。
long类型说明一个带符号的64位整型变量。对于大型计算,常常会遇到很大的整数,并超出int所表示的范围,这时要使用long类型。
2、浮点型
浮点数常量
浮点数是带有小数的十进制数,可用一般表示法或科学记数法表示。0.23f、0.7e-3都是c++语言的浮点数常量。
(1)一般表示法:十进制整数+小数点+十进制小数。
(2)科学记数法:十进制整数+小数点+十进制小数+E(或e)+正负号+指数。
浮点变量类型
浮点变量也称实数变量,用于需要精确到小数的函数运算中,有float和double两种类型说明符。
(1)float类型。
float类型是一个位数为32位的单精度浮点数。它具有运行速度较快,占用空间较少的特点。
(2)double类型。
double类型是一个位数为64的双精度浮点数。双精度数在某些具有优化和高速运算能力的现代处理机上运算比单精度数快。双精度类型double比单精度类型float具有更高的精度和更大表示范围,常常使用。
3、字符型
字符型常量
字符型常量是指由单引号括起来的单个字符。
例如:’a’,’A’,’z’,‘$’,’?’。
注意:’a’和’A’是两个不同的字符常量。
除了以上形式的字符常量外,c++语言还允许使用一种以“\”开头的特殊形式的字符常量。这种字符常量称为转义字符,用来表示一些不可显示的或有特殊意义的字符。
字符型变量
字符型变量的类型说明符为char,它在机器中占8位,其范围为0~255。
注意:字符型变量只能存放一个字符,不能存放多个字符,
3、布尔型
布尔常量
布尔常量只有两个值:“true”和“false”,表示“真”和“假”,均为关键词,在机器中位长为8位。
布尔型变量
布尔型变量的类型说明符为booI,用来表示逻辑值。
参考资料:百度百科-C++
1,
如果是“字符串数组”转“字符串”,只能通过循环,没有其它方法。
String[]str={"abc","bcd","def"};。
StringBuffersb=newStringBuffer();。
for(inti=0;i<str.length;i++){。
sb.append(str[i]);。
Strings=sb.toString();。
2,
如果是“字符数组”转“字符串”可以通过下边的方法。
char[] data={'a','b','c'}; 。
String s=new String(data);。
3,
使用StringUtils中的join函数。org.apache.commons.lang.StringUtils;。
4,
将数组变成字符串
5,
StringUtils.join(str)。
//将数组用逗号分隔变成字符串。
StringUtils.join(str,",")。
将字符串变成数组方法:
java.lang包中有String.split()方法,java中通常用split()分割字符串,返回的是一个数组。
特殊,转义字符,必须加"\\"(“.”和“|”都是转义字符)
1,在Java语言编程时,使用“口令字段“jPasswordField组件时,如果要获得密码值,就需要使用该组件的getPassword()方法,。
2,jPasswordField的getPassword()方法返回一个char类型的数组,我们经常需要将这个数组转换为String类型,以便进行诸如口令匹配或口令赋值等操作。
3,这时,就需要将char类型的数组进行转换。当然也经常会遇到将String类型转换为char数组的情况。
可以用双引号和大括号组合操作形成字符的数组,比如:{"AA","BB","CC","DD","DD"}。
这个大括号组成的就是一个数组,可以你输入公式:
=LOOKUP(MOD(ROW(),5)+1,ROW($1:$5),{"AA","BB","CC","DD","DD"})。
复制并下拉。
可以检验数组,你就会发现惊喜!
这是总结后的知识点,希望能帮到你!
str_split
(PHP 5, PHP 7, PHP 8)。
str_split — 将字符串转换为数组。
说明
str_split ( string $string , int $split_length = 1 ) : array。
将一个字符串转换为数组。
参数
string
输入字符串。
split_length
每一段的长度。
返回值
如果指定了可选的 split_length 参数,返回数组中的每个元素均为一个长度为 split_length 的字符块,否则每个字符块为单个字符。
如果 split_length 小于 1,返回 false。如果 split_length 参数超过了 string 超过了字符串 string 的长度,整个字符串将作为数组仅有的一个元素返回。
原文地址:http://www.qianchusai.com/%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%8F%98%E6%88%90%E6%95%B0%E7%BB%84.html