导航:首页 > 编程语言 > java取字符串数组

java取字符串数组

发布时间:2022-11-06 17:05:36

java怎样读取带空格的字符串数组

可以声明String[]来做的 比如说就是第一行
import java.util.Scanner
String[] name = new String[1];
name[0] = nextLine(); //这里输入可以输入 1 2 3 其中加上空格 有了Line就能输入带空格的
System.out.println(name[0]);
input.next(); //记得要加上这句 因为这样写 输入的时候控制台可能会默认将回车 当做你要输入的内容 加上这句就不会了

Ⅱ java中怎么把字符串转化为字符串数组

1,

如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法
String[] str = {"abc", "bcd", "def"};
StringBuffer sb = new StringBuffer();
for(int i = 0; i < str.length; i++){
sb. append(str[i]);
}
String s = 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()分割字符串,返回的是一个数组。

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

Ⅲ java中如何获取字符串数组的个数

通过数组的length属性获取

示例:

String[]arr={"1","2"};//定义一个数组
intlen=arr.length;//获取数组长度,这里获取到的长度是2

数组中的元素个数length是数组类中唯一的数据成员变量。使用new创建数组时系统自动给length赋值。数组一旦创建完毕数组大小就固定下来。

Ⅳ Java如何将文本文档中的字符串读取到字符串数组

使用RandomAccessFile先读取一次计算行数,seek重置到文件头部,再读取每行,赋值给a数组。

importjava.io.FileNotFoundException;
importjava.io.IOException;
importjava.io.RandomAccessFile;
publicclassTest{
//此题目关键是根据文件内容确定二维数组的行数和列数
publicstaticvoidmain(String[]args){
RandomAccessFilereader=null;
try{
reader=newRandomAccessFile("test.txt","r");
intn=0;//行数
while(reader.readLine()!=null){//第一次按行读取只为了计算行数
n++;
}
String[][]a=newString[n][];
reader.seek(0);//重置到文件头部
intj;
Stringline;
String[]strs;
inti=0;
while((line=reader.readLine())!=null){//第二次按行读取是真正的读取数据
strs=line.split("");//把读取到的一行数据以空格分割成子字符串数组
a[i]=newString[strs.length];//列数就是数组strs的大小,此句是逐行创建二维数组的列
for(j=0;j<strs.length;j++){
a[i][j]=strs[j];//逐行给二维数组的每一列赋值
}
i++;
}
for(i=0;i<n;i++){
for(j=0;j<a[i].length;j++){
System.out.println("a["+i+"]["+j+"]="+a[i][j]);
}
}
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}finally{
if(reader!=null){
try{
reader.close();
reader=null;
}catch(IOExceptione){
e.printStackTrace();
}
}
}
}
}

运行结果如图

Ⅳ java程序字符串数组读取

import java.io.File;
import java.io.FileInputStream;

public class ReadName {
public static void main(String[] args) throws Exception{
//假如你d盘的根目录下有一个文件叫name.txt
//里面的存放的是国家名,格式如下:
//"中国;日本;美国;朝鲜" ;
File file = new File("d://name.txt") ;
FileInputStream fis = new FileInputStream(file) ;
byte b[] = new byte[1024] ; // 数组大小由文件决定
int len = 0 ;
int temp = 0 ; // 接收每一个读取进来的数据
while((temp=fis.read())!=-1){
// 表示还有内容,文件没有读完
b[len] = (byte)temp ;
len++ ;
}
fis.close() ; // 关闭输出流
String str = new String(b,0,len) ;
String[] names = str.split(";") ;
for(String name : names){
System.out.println(name) ;
}
}
}

Ⅵ JAVA字符串如何像数组一样取字符

import java.util.*;

class BaiDu
{
public static void main(String[] args)
{
TreeSet<String> tr = new TreeSet<String>();
String[] s ={"11","22","22","33","33","33"};
System.out.print("====处理前=======");
for(int i=0;i<s.length;i++){
System.out.print(s[i]+" ");
tr.add(s[i]);

}
String[] s2= new String[tr.size()];
System.out.println("=====处理后======");
for(int i=0;i<s2.length;i++){
s2[i]=tr.pollFirst();//从TreeSet中取出元素重新赋给数组
System.out.print(s2[i]+" ");
}
}
}

Ⅶ java 怎样提取出其中的字符串到数组

你的这种要求用split这个方法把字符转分成2段就OK了

假设:String str="abandonned->abandoned";

用下面的2行就能得到你要的箭头左边和右边的单词
String[] s=str.split("->");
String wrod1=s[0];//左边的单词
String wrod2=s[1];//右边的单词

Ⅷ java,字符串数组截取

public class Test {

public static void main(String[] args) {
String [] line1 =new String[] {"西朗","坑口","花地湾","芳村","黄沙","长寿路","陈家祠","西门口"} ;
Test test = new Test();
test. print(line1,5);
}

public void print(String[] array, int i)
{
for(int j=0; j<i; j++)
{
System.out.println(array[j]);
}
}
}
通过你的字符串数组下标来获取想要的内容

Ⅸ java 中求取字符串数组的长度的方法

数组有length属性,直接数组名.length
就可以了。
不是length()方法。

Ⅹ java split()根据换行符号截取字符串为数组

classMain{);

staticpublic);

voidmain(String[]str));

{Strings="1234567\n890\n110A";String[]array=s.split("[\\t\\n]+");

for(int i=0;i<array.length;i++)System.out.println(array[i]));

}//main);

}//class);

字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“a”,s[9]="j",而字符串的零位正是它的长度。

函数应用

1、连接运算 concat(s1,s2,s3…sn) 相当于s1+s2+s3+…+sn.

例:concat(‘11’,'aa’)='11aa’;

2、求子串。 Copy(s,I,I) 从字符串s中截取第I个字符开始后的长度为l的子串。

例:(‘abdag’,2,3)=’bda’

3、删除子串。过程 Delete(s,I,l) 从字符串s中删除第I个字符开始后的长度为l的子串。

例:s:=’abcde’;delete(s,2,3);结果s:=’ae’

以上内容参考:网络-字符串

阅读全文

与java取字符串数组相关的资料

热点内容
压缩泡沫鞋底底材 浏览:217
程序员职场第一课2正确的沟通 浏览:677
遇到不合法app应该怎么办 浏览:90
汇编程序编译后的文件 浏览:77
大智慧均线源码 浏览:371
单片机排阻的作用 浏览:213
滴滴金融app被下架如何还款 浏览:210
jpg转换成pdf免费软件 浏览:741
范里安pdf 浏览:443
伪造pdf 浏览:75
能删除android文件夹吗 浏览:446
LINUX使用V2ray 浏览:797
找人帮忙注册app推广是什么 浏览:820
独立服务器如何恢复初始化 浏览:11
优秀到不能被忽视pdf 浏览:316
导游程序员家政 浏览:586
22乘28的快速算法 浏览:338
软通动力程序员节2021 浏览:845
安卓系统如何卸载安装包 浏览:870
短信删除助手文件夹 浏览:688