将一串字符串存到数组(用java将字符串存入数组)
本文目录
- 用java将字符串存入数组
- 字符串是怎么存到数组中的
- c语言如何将一串字符数据写入字符串数组
- 如何将一串输入的字符串存入数组当中
- J**A中怎样把字符存到数组中
- C语言里如何把一个字符串存在一个数组里
- J**A中怎样把用户输入的字符串存入数组中
用java将字符串存入数组
一行存入一个数组吗?
String array;
string str;
int i;
FileReader word = new FileReader("*****");
BufferedReader br = new BufferedReader(word);
while((str = *****()) != null){
array = str;
i++;
}
字符串是怎么存到数组中的
1. java中定义一个字符串数组方式如下,string类型和其他基本类型相似,创建数组有两种方式 :
String str={"AAA","BBB","CCC"};
String str={"AAA","BBB","CCC"};
2.推荐用ArrayList《String》 strArray = new ArrayList《String》 (); 比较灵活。
3.也可以写为如下格式:class;其中前半句为声明,后半句为初始化,初始化必须要让编译器知道大小,声明的时候java是不分配内存的,只有创建的时候也就是new的时候才会分配内存。
扩展资料:
1.数组是相同数据类型的元素的集合。
2.数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。
3.数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a代表数组a的第二个元素,以此类推。
4.对于VB的数组,表示数组元素时应注意:下标要紧跟在数组名后,而且用圆括号括起来(不能用其他括号)。下标可以是常量,变量,或表达式,但其值必须是整数。下标必须为一段连续的整数,其最小值成为下界,其最大值成为上界。不加说明时下界值默认为1。
c语言如何将一串字符数据写入字符串数组
#include《*****》
void main()
{char num;
printf("请输入字符串:\n");
gets(num); /*输入命令*/
printf("你输入的字符串为:\n");
puts(num); /*输出命令*/
}
如何将一串输入的字符串存入数组当中
如果是C语言,一般这样:
char s;
int i;
for (i=0;i《10;i++) scanf("%s",s);
如果是PASCAL语言,一般这样:
var s:array of string; i:integer;
begin
for i:=1 to 10 do readln(s);
以上方法就输入10个字符串存入数组
J**A中怎样把字符存到数组中
java将字符存到数组中,可以使用scanner类接受用户从键盘输入的字符,然后通过for循环语句,放入数组中,如下代码:
import *****;
public class c12{
public static void main(String args){
Scanner s= new Scanner(*****);
*****("请输入100个字母");//输入的字母数量
String;
for(int i=0;i《=100;i++)
a=*****(); //放入数组中
for(int i=0;i《=100;i++){
*****(a+"\t");
}
}
}
C语言里如何把一个字符串存在一个数组里
/*
C语言中怎么把字符数组里的数据存放到字符串数组中
*/
#include
#include
void
main()
{
char
a[
100
],
*p,
*q;
int
i,
j,
n
=
0;
char
*b[
50
];//字符指针数组
printf("Please
input
a
sentence:\n");
gets(
a
);
p
=
a;
while(
*p
!=
’\0’
)
{
if(
*p
==
’
’)
{//跳过空格
p++;
continue;
}
else
{
i
=
0;
while(
*(
p
+
i
)
!=
’
’
&&
*(
p
+
i
)
!=
’\0’
)
i++;
q
=
new
char[
i
+
1
];//创建一个新的字符数组,存储单词
for(
j
=
0;
j
《
i;
j++
)
q[
j
]
=
p[
j
];
q[
i
]
=
’\0’;//记得放上结束符
b[
n++
]
=
q;//用字符数组中的元素指向新创建的字符数组
p
+=
i;
}
}
//以下换行输出,验证是否正确
for(
i
=
0;
i
《
n;
i++
)
printf(
"%s\n",
b[
i
]
);
for(
i
=
0;
i
《
n;
i++
)
delete
;//释放各个字符数组
}
//测试:输入
//
sdkjf
skdj
d
//
输出
//
sdkjf
//
skdj
//
d
***:
或者输入一个完整的英文,如
"
I
am
a
genius!"
也可。程序会自动忽略空格。:-)
用C的malloc和****写起来较长,喜欢用C++中的new和delete
J**A中怎样把用户输入的字符串存入数组中
import *****;
import *******atchException;
public class saveInputToArr {
public static void main(String args) {
Scanner scan = null;
try {
scan = new Scanner(*****);
*****( "请输入个数: " );
int inputNum = *****();
if( inputNum 《= 0 ) {
throw new Exception( "输入有误" );
}
*****( "请输入数字: " );
int arr;
int num = 0;
int count = 0;
while( count 《 inputNum ) {
num = *****();
arr = num;
count++;
}
for( int i = 0; i 《 *****; i++ ) {
*****( arr + " " );
}
} catch ( Exception e ) {
throw new InputMi**atchException( "\u8f93\u5165\u6709\u8bef\u002c\u0020\u8bf7\u91cd\u65b0\u8f93\u5165" );
} finally {
try {
if ( scan != null ) {
*****();
}
} catch ( Exception e2 ) {
*****();
}
}
}
}
运行结果为:
请输入个数: 2
请输入数字:99
123
99 123
扩展资料
Java从输入中读取一个数组
import *****;
public class Main {
public static void main(String args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(*****);
String str = *****().toString();//用nextLine()可以读取一整行,包括了空格,next()却不能读取空格
String arr = *****(" ");//拆分字符串成字符串数组
int a;
for(int j = 0; j 《 *****; j++)
{
a);
*****(a + " ");
}
}
}
更多文章:
method属性(Form表单中,method属性用来指定表单的提交地址)
2026年4月25日 23:00
solveigmm video splitter(SolveigMM Video Splitter为什么突然剪不了TS格式的视频了)
2026年4月25日 22:40
10代cpu装不了linux(悬赏,linux系统与全盘格式化问题!!高手请进)
2026年4月25日 22:20
哈希表的设计与实现(线性探测再散列法解决冲突)?数据特征处理之特征哈希(Feature Hashing)
2026年4月25日 22:00
编程语言培训(java课程培训机构分享如何学java编程语言)
2026年4月25日 21:00
系统未初始化是什么意思(装电脑系统时出现系统初始化失败是什么意思)
2026年4月25日 20:40
web毕业设计新颖题目(有哪些简单的web前端的毕业设计课题知乎)
2026年4月25日 20:20
ssh工具moba(mobaxteamssh模式下载不了文件)
2026年4月25日 20:00


