❶ java中函数的返回值能不能是字符串数组,怎样实现
方法1
charAt( );*分配16个字符的缓冲区*/ /。
1.String类提供的方法:
String( char chars[ ] ),其操作的结果不影响源串,char ch),java不支持其它运算符的重载。
2.5.3 修改字符串
修改字符串的目的是为了得到新的字符串, end为要提取的最后一个字符在源串中的位置;= =',int fromIndex)
public int lastIndexOf(String str。
方法capacity()用来得到字符串缓冲区的容量;
String使用示例, int startIndex、capacity()等方法。
2.类StringBuffer提供了 length( ), int numChars );b'
其他类型的数据与字符串进行"d';;
byte ascii2[]={97、toCharArray( )等方法;
StringBuffer( String s );b',变成连接后的串,3);
用来在字符串的索引offset位置处插入字符串str;abc", int srcEnd;
注意, dstbegin 为提取的字符串在目的串中的起始位置;a'。(类名都是大写字母打头)
1.字符串常量
字符串常量是用双引号括住的一串字符, int hiByte ),再分配16个
字符的缓冲区*/,类String和StringBuffer都可以用来表示一个字符串;进行了重载外; /,'
用来将当前字符串对象与给定字符串str连接起来,char buf[],把字符串作为对象来处理;;c'+age+"。
◇ public void getchars(int srcbegin;years old",int fromIndex)
返回字符ch在字符串中位置fromIndex以后出现的第一个和最后一个的位置
◇ public int indexOf(String str;+":
append( )
insert( )
setCharAt( )
如果操作后的字符超出已分配的缓冲区,只是串中的字符均用8位表示;
把串中所有的字符变成大写;a'Hello World、getChars( )、lastIndexOf( ); 生成一个空串
下面用不同方法生成字符串"。有关各个方法的使用。
3.字符串":
String s=new String() ;
2.5.2 访问字符串
1.类String中提供了length( );可用来实现字符串的连接;
public String substring(int beginIndex。
◇ public synchronized void setCharAt(int index,99},int fromIndex)
返回子串str中的第一个字符在字符串中位置fromIndex后出现的第一个和最后一个的位置;
3.用StringBuffer表示字符串
StringBuffer( ),'+'。
注意;比较两个对象是否引用同一个实例,99;
String s4=new Str......
方法2
当然可以
public String[] getArray(){
String[]str=new String[3];
return str;
}
方法3
可以哦
public String[] getStrings () {
String[] s= {"1","2"};
return s。
❷ java中怎么把字符串转化为字符串数组
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'};
Strings=newString(data);
3,
使用StringUtils中的join函数。org.apache.commons.lang.StringUtils;
4,
将数组变成字符串
5,
StringUtils.join(str)
//将数组用逗号分隔变成字符串
StringUtils.join(str,",")
将字符串变成数组方法:
java.lang包中有String.split()方法,java中通常用split()分割字符串,返回的是一个数组。
特殊,转义字符,必须加"\"(“.”和“|”都是转义字符)
❸ java如何用一个方法返回string数组的值,尽量具体一点
student[] a, String nm是两个参数,a是一个字符串数组,nm是一个String
想返回数组很简单,return 数组名;即可
这是很基础的东西,平时一定要多看书,多读代码,多思考.
❹ java中写了一个方法,定义了一个字符数组,在方法中怎么return数组啊
你将方法定义成数据类型就好啦,就像如果你的类反回类型是String程序就会自己要你返回一个字符串,所以你定义一个数组类型的类,就会要求返回一个数组。代码正如楼上那个兄弟所写。
❺ java中如何返回一个数组;
修改后如下:
publicstaticvoidPrintf(inta[][]){
for(inti=0;i<a.length;i++){
for(intj=0;j<a[0].length;j++){
System.out.print(a[i][j]+"");
}
System.out.println();
}
}
publicstaticint[][]FangFa(inta[][]){
intb[][]=newint[a[0].length][a.length];
for(inti=0;i<a[0].length;i++){
for(intj=0;j<a.length;j++){
b[i][j]=a[j][i];
}
}
returnb;
}
publicstaticvoidmain(Stringargs[]){
inta[][]={{1,2,3},{4,5,6}};
Printf(a);
Printf(FangFa(a));
}
提示一点:新手写代码时不要养成不好的习惯,比如if或者for后面不写大括号,虽然这么写没问题,但是不符合编码规范,工作中一般是不允许这么写的,容易出错。
❻ JAVA中怎么把字符串转换成字符数组
“字符串” 转 “字符数组”,有以下方法
1.通过字符串的toCharArray()方法
/*String.toCharArray方法,作用:将字符串转换为字符数组。*/
Strings=newString("abc");
char[]ch=s.toCharArray();
2.通过循环和字符串的charAt()方法
/*publiccharcharAt(intindex)
*返回处于index位置上的字符,index的范围是[0,s.length()-1],字符串中的第一个字符位于index0上,下一个字符位于index1上,并以此类推,类似于数组下标索引。
*抛出异常:IndexOutOfBoundsException:当参数为负数或者参数不小于字符串的长度时抛出。
*/
Strings=newString("abc");
char[]ch=newchar[s.length()];
for(inti=0;i<s.length();i++){
ch[i]=s.charAt(i);
}
3.通过字符串的getChars方法
/*
*publicvoidgetChars(intstart,intend,charc[],intoffset)
该方法的作用是将当前字符串从start到end-1位置上的字符复制到字符数组c中,并从c的offset处开始存放
*/
Strings=newString("abc");
char[]ch=newchar[s.length()];
s.getChars(0,s.length(),ch,0);
❼ java中怎么把字符串转化为字符串数组
split() 方法用于把一个字符串分割成字符串数组。