import javautilScanner
String[] name = new String[1];
name[0] = nextLine(); //这里输入可以输入 1 2 3 其中加上空格 有了Line就能输入带空格的
Systemoutprintln(name[0]);
inputnext(); //记得要加上这句 因为这样写 输入的时候控制台可能会默认将回车 当做你要输入的内容 加上这句就不会了空数组不能添加元素。
这样做:
String[] picArray=new String[1];
picArray[picArraylength]=base64;
程序的执行没有问题,确实是三个数组已满。
你的想法应该是一旦在数组中找到空元素就加入新元素,应该在if判断当前元素为空时加入元素。可以在最后输出数组查看。index可以作为判断标准,在循环结束时index还是-1,说明数组是满的。
public class SuppleMent {public static void main(String[]args){
int index=-1; // 假设的数组下标索引
String[] phones={"小米","中兴","华为",null};
for(int i=0;i<phoneslength;i++){
if(phones[i]==null){
index=i;
phones[i]="联想";
}
}
if(index==-1)
Systemoutprintln("数组是满的。");
for(int j = 0;j<phoneslength;j++){
Systemoutprintln(phones[j]);
}
}
}#include <stdioh>
#include <stringh>
int insertCh(char str[], char ch, int pos) {
int i,len = strlen(str);
if(pos < 1 || pos > len) return 0;
for(i = len + 1; i >= pos; --i)
str[i] = str[i - 1];
str[i] = ch;
return 1;
}
int main() {
char line[100] = "I am a stdent";
int pos = 10,ch = 'u';
if(insertCh(line,ch,pos)) printf("%s\n",line);
else printf("插入位置无效!\n");
return 0;
}//先声明一个长度为10的数组
int[] a = new int[10];
//向数组中填值
a[0]=xx;
a[1]=xx;
a[2]=xx;
若是已经定义好的数据,例如int num[] = { 1,4,5,8,2,6 }; 形式的,只能新建立一个数组,利用循环把原数据中的值加入你新创建的数据,在添加你自己想要加入的值!public static void main(String[] args) {
String s = "ab cde fg";
String[] re = ssplit(" ");//用split()函数直接分割
for (String string : re) {
Systemoutprintln(string);
}
}
用split()函数直接分割
1、定义2个数组
String[] arr1 = {"1","2"};//定义一个字符串数组,把arr1的元素加入到arr2中
String[] arr2 = new String[2];//什么一个字符串数组
2、循环方式把arr1的数组元素加入到arr2
for(int i=0;i<2;i++){
arr2[i] = arr1[i];//把arr1的元素添加到arr2中
//在数组中增加一个元素
public static void testC() {
String [] str = {"Java", "C++", "Php", "C#", "Python"};
for (String elementA:str ) {
Systemoutprint(elementA + " ");
}
//增加ruby
List<String> list = new ArrayList<String>();
for (int i=0; i<strlength; i++) {
listadd(str[i]);
}
listadd(2, "ruby"); //listadd("ruby")
Systemoutprintln();
String[] newStr = listtoArray(new String[1]); //返回一个包含所有对象的指定类型的数组
for (String elementB:newStr ) {
Systemoutprint(elementB + " ");
Systemoutprintln();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)