字符串转换数组

import java.util.*;
public class ZiFuChuanZhuanHuanShuZu {
public static void main(String[] args) {

System.out.println("请输入一个数组(中间用空格隔开):");
Scanner sc = new Scanner(System.in);
//获取一个输入的字符串
String s = sc.nextLine();
//将字符串按空格进行裁剪,成为字符组
String[] sa = s.split(" ");
System.out.println("您输入的数组是:");
//遍历输入的字符组
for (String i:sa)
{
System.out.print(i +" ");
}
System.out.println();
//定义一个int型的数组,用来以后判断
int[] n = new int[sa.length];
for (int i = 0;i < n.length ;i++ )
{
//利用for循环,将字符组遍历转换为int型数组
n[i] = Integer.parseInt(sa[i]);
}
//对数组元素按大小排序方法
for (int j = 0;j<sa.length ;j++ )
{
for (int k = 0;k < sa.length ;k++ )
{
if (n[j] < n[k])
{
//3行换位代码
int temp = n[k];
n[k] = n[j];
n[j] = temp;
}
}
}
System.out.println("从小到大排序为:");
for (int x = 0;x < n.length ;x++ )
{
System.out.print(n[x] + " ");
}
System.out.println("\n" + "最小值为:" +n[0] + "\n" +
"最大值为:" + n[n.length - 1] );

}
}

时间: 2024-09-30 10:55:54

字符串转换数组的相关文章

explode() 字符串转换数组

explode() 函数把字符串分割为数组. 语法 explode(separator,string,limit) 例子: $str = "Hello world. It's a beautiful day.";print_r (explode(" ",$str));?> 输出: Array([0] => Hello[1] => world.[2] => It's[3] => a[4] => beautiful[5] =>

数组,字符串转换。

//字符串转换成数组. String string = "a,b,c"; String [] stringArr= string.split(","); for(int i=0;i<3;i++) System.out.println(stringArr[i]); //字符数组转换成int型数组. char chArray[]={'1','2','3'}; int []Array=new int[3]; for(int i=0;i<3;i++){ Arra

Java将一段逗号分割的字符串转换成一个数组

String 类:String 类代表字符串.Java 程序中的所有字符串字面值都作为此类的实例实现.字符串是常量,它们的值在创建之后不能更改.字符串缓冲区支持可变的字符串.因为 String 对象是不可变的,所以 可以共享.String 类包括的方法可用于检查序列的单个字符.比较字符串.搜索字符串.提取子字符串.创建字符串副本并将所有字符全部转换为大写或小写.Java 语言提供对字符串串联符号("+")以及将其他 对象转换为字符串的特殊支持.字符串串联是通过 StringBuilde

数组-08. 字符串转换成十进制整数(15)

1 #include<iostream> 2 #include<string> 3 using namespace std; 4 int main(){ 5 string s; 6 int i,sum=0; 7 bool flag=false,f=false; 8 getline(cin,s); 9 for(i=0;s[i]!='#';++i){ 10 if(s[i]=='-'&&!flag) 11 f=true; 12 else if(s[i]<='9'&a

数组-08. 字符串转换成十进制整数

数组-08. 字符串转换成十进制整数(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 张彤彧(浙江大学) 输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出.如果过滤后字符串的首字符为“-”,代表该数是负数. 输入格式: 输入在一行中给出一个以#结束的非空字符串. 输出格式: 在一行中输出转换后的十进制数.题目保证输出在长整型范围内.

关于DELPHI数组,指针,字符串转换的例子!(转)

var   aa:   array [0..5] of Char;   bb:Pointer;   cc:string;   dd:PChar; procedure TForm1.Button1Click(Sender: TObject);begin dd:='abcdef'; //以下是pchar内容转数组FillChar(aa,length(dd),#0);Move(dd^,aa,SizeOf(aa)); //以下是数组传递到指针bb:=GetMemory(SizeOf(aa));Move(

JavaSE8基础 String getBytes 将不含中文的字符串转换成字节数组

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t01; import java.nio.charset.Charset; public class Demo01 { public static void main(String[] args) { String str = "[email protected]#$&qu

DELPHI数组,指针,字符串转换的例子

关于数组,指针,字符串转换的例子 var   aa:   array [0..5] of Char;   bb:Pointer;   cc:string;   dd:PChar; procedure TForm1.Button1Click(Sender: TObject);begindd:='abcdef'; //以下是pchar内容转数组FillChar(aa,length(dd),#0);Move(dd^,aa,SizeOf(aa)); //以下是数组传递到指针bb:=GetMemory(S

JavaScript学习笔记3之 数组 &amp; arguments(参数对象)&amp; 数字和字符串转换 &amp; innerText/innerHTML &amp; 鼠标事件

一.Array数组 1.数组初始化(Array属于对象类型) 1 /*关于数组的初始化*/ 2 //1.创建 Array 对象--方法1: 3 var arr1=[]; 4 arr1[0]='aa';//给数组元素赋值 5 arr1[1]='bb'; 6 arr1[2]='cc'; 7 arr1[3]='dd'; 8 console.log(arr1);//["aa","bb","cc","dd"] 9 //1.创建 Arra