-
2021-03-10 00:47:01
问题解析
把整形数组转换成字符串的方法需要四个部分来完成:
- 给一个空字符串赋值 “ [ ”
- 在 for 循环体内给这个字符串添加整形数组的每一位
- 判断当这个数组元素非最后一位时,给这个元素后添加 “ ,”
- 在循环结束后,给字符串添加 “ ] ”
解题思路
在 toString 方法中,传入已知整型数组 arr , 定义一个字符串 a 并赋值 “ [ ” 。
然后再遍历数组每一位的 for 循环里给字符串 a 赋值数组的每一位,并在每次赋值后判断是否为最后一位即角标为 arr.length - 1 ,若不是最后一位,就添加 “ , ”到字符串 a 中。
在循环结束后,给字符串 a 添加 “ ] ”作为收尾。实现代码
public static void main(String[] args) { int[] arr = {1, 2, 3}; String a = toString (arr); System.out.println(a); } public static String toString(int[] arr) { String a = "["; for (int i = 0; i < arr.length; i++) { a += arr[i]; if(i != arr.length -1) { a += ","; } } a += "]"; return a; }
更多相关内容 -
JAVA 将整型数组转成字符串
2021-01-09 17:49:44具体代码如下: public class Test1_9 { public static void main(String[] args) { int[] arr={1,2,3,4,5,6,7}; System.out.println(toString(arr)); } ... public static String toString(int[] arr) { ...具体代码如下:
public class Test1_9 { public static void main(String[] args) { int[] arr={1,2,3,4,5,6,7}; System.out.println(toString(arr)); } public static String toString(int[] arr) { String ret = "["; for (int i = 0; i < arr.length; i++) { ret += arr[i]; if(i != arr.length-1) ret += ","; } ret += "]"; return ret; } }
运行结果示例:
-
浅谈java中字符串数组、字符串、整形之间的转换
2020-08-28 22:27:28主要介绍了浅谈java中字符串数组、字符串、整形之间的转换,具有一定参考价值,需要的朋友可以了解下。 -
c整型数组怎么转成字符串
2022-03-29 10:22:32int a[]={1,2,3}; 转成 char ss="123"; 这样怎么转换? -
实现一个方法 toString, 把一个整型数组转换成字符串. 例如数组 {1, 2, 3} , 返回的字符串为 “[1, 2, 3]
2022-02-22 18:35:20public class TestHomework { public static void main(String[] args) { int[] str={1,2,3}; String a= toString(str); System.out.println(a); } public static String toString(int[] str){ ...public class TestHomework { public static void main(String[] args) { int[] str={1,2,3}; String a= toString(str); System.out.println(a); } public static String toString(int[] str){ String a="["; for(int i=0;i<str.length;++i){ a+=str[i]; if(i!=str.length-1) a+=","; } a+="]"; return a; }
运行结果
-
将整型数组转换成字符串;2.实现一个方法 copyOf, 对一个整型数组拷贝, 得到一个新的数组;3.给定一个有序...
2020-02-08 22:04:071.实现一个方法 toString, 把一个整型数组转换成字符串. 例如数组 {1, 2, 3} , 返回的字符串为 “[1, 2, 3]”, 注意 逗号 的位置和数量. package gyy; public class yinger1{ public static void main(String[] ...1.实现一个方法 toString, 把一个整型数组转换成字符串. 例如数组 {1, 2, 3} , 返回的字符串为 “[1, 2, 3]”, 注意 逗号 的位置和数量.
package gyy; public class yinger1{ public static void main(String[] args) { int[] arr={1,2,3,4}; System.out.print(toString(arr)); }public static String toString(int[] arr){ String ret="["; int i; for(i=0;i<arr.length;i++){ if(i<arr.length-1){ ret+=arr[i]+","; }else if(i==arr.length-1){ ret+=arr[i]+"]"; } }return ret; } }
运行结果:
[1,2,3,4]
2.实现一个方法 copyOf, 对一个整型数组进行拷贝, 得到一个新的数组.
package gyy; import java.util.Arrays; public class yinger1{ public static void main(String[] args) { int [] arr={1,2,3,4,5}; int[] newarr=copyOf(arr); System.out.println(Arrays.toString(newarr)); } public static int[] copyOf(int[] arr1){ int[] ret=new int[arr1.length]; for(int i=0;i<arr1.length;i++){ ret[i]=arr1[i]; }return ret; } }
运行结果:
[1, 2, 3, 4, 5]
3.给定一个有序整型数组, 实现二分查找
package gyy; import java.util.Scanner; public class yinger1{ public static void main(String[] args) { System.out.print("请输入要查找的数字:"); Scanner sc=new Scanner(System.in); int tofind=sc.nextInt(); int[] arr={1,2,3,4,5,6,7,8,9,10}; int ret=find(arr,tofind); System.out.println(ret); sc.close(); } public static int find(int[]arr1,int tofind){ int left=0; int right=arr1.length-1; while(left<=right){ int mid=(left+right)/2; if(tofind<arr1[mid]){ right=mid-1; }else if(tofind>arr1[mid]){ left=mid+1; }else{ return mid; } } return -1; } }
运行结果:
请输入要查找的数字:9 8
-
Java:实现一个方法 toString, 把一个整型数组转换成字符串.
2020-03-17 21:57:58将数组 {1, 2, 3} , 转换成字符串为 "[1, 2, 3]"。 先初始化一个字符串变量为" [ ",遍历数组,str += 数组的每一项,并且除最后一项外都加上" , ". 代码如下: public class TestDemo5 { public static String... -
整型数组转为字符串
2019-04-23 20:31:53public static void main(String[] args) { int n2[]={1,2,3}; int i; for(i=0;i<n2.length;i++) { System.out.print(String.valueOf(n2[i])); } } } -
【c语言】数组转换成字符串,并按16进制格式打印
2021-07-15 16:37:45而我使用 ESP_LOG时,因为该日志打印系统自带了换行,打印出来的效果是每行一个字节,跟需求效果不同,所以这里采用一种把数组转换成字符串再打印的方法。 #include <stdio.h> #include <string.h> #... -
java数组与字符串相互转换、整型与字符串相互转换【详解】
2021-04-08 10:05:53字符串可以通过:使用String.copyValueOf(charArray)函数实现。举例:char[] arr={'a','b','c'};String string =String.copyValueOf(arr);System.out.println(string); //abc2、String数组->字符串String[] a... -
整型数组转字符串
2019-03-22 17:54:33int d[5]={4,5,3,2,5}; char a[80]; int i; for(i=0;i<5;i++) { a[i]=d[i]+'0'; } a[i]='\0'; //这个很重要,是字符串结束符 printf("%s\n",a); -
C# 将整型数组元素转换为字符串
2012-03-22 14:31:29C# 将整型数组元素转换为字符串.别忘了给评分! -
java基础将一个int数组转换成一个字符串
2021-04-22 03:09:40将一个int 数组转换成字符串并输出在控制台上//将一个int 数组转换成一个字符串public class IntToStringDemo{public static void main(String[] args){// TODO Auto-generated method stub//定义一个int类型的数组... -
java实现一个方法 toString, 把一个整型数组转换成字符串. 例如数组 {1, 2, 3} , 返回的字符串为 "[1, 2, 3...
2019-12-30 12:20:47import java.util.Arrays; public class Test42{ public static void main(String[] args){ int[] a={1,2,3,4}; String sum=toString(a); System.out.println(sum); }publ... -
JAVA中整型数组、字符串数组、整型数和字符串 的创建与转换
2020-08-06 16:01:22一、字符串、字符数组和整型数组的创建 1、字符串的创建方法 1.1通过引用字符数组来创建字符串 char a[]={'A','b','c','E'}; String str1=new String(a); System.out.println(str1); 1.2先定义后赋值 ... -
数组转化为字符串
2022-02-17 17:29:23// Array.toString()方法 直接将数组转化成以逗号分隔的字符串 // 其中1 2 3 为字符形式 console.log(arr.toString()); // 1,2,3 // 实际开发中更常使用 join()方法 中间可以用字符串来定义分隔符 console.log... -
【Java学习】java数组与字符串相互转换、整型与字符串相互转换【详解】
2021-03-13 01:25:48字符串可以通过:使用String.copyValueOf(charArray)函数实现。举例:char[] arr={'a','b','c'};String string =String.copyValueOf(arr);System.out.println(string); //abc2.String数组->字符串String[] arr ={... -
JS怎么把字符串数组转换成整型数组
2022-03-10 09:17:07比如有一个字符串: const dataStr="1,2,3,4,5"; 现在需要把它分割为int型数组: let dataIntArr=[1,2,3,4,5]; let dataStr="1,2,3,4,5";...//保存转换后的整型字符串 //方法一 dataStrArr.forEach(item -
Java案例——将数组转化为字符串
2022-01-03 13:50:16需求:定义一个方法,把int数组中的数据拼接成一个字符串返回,调用该方法,并在控制台输出结果。例如:数组为int[] arr = {1,2,3};,执行方法后的输出结果为:123。 思路: 定义一个int类型的数组,用静态初始化... -
c#中如何将一维数组转换为字符串
2019-06-27 10:20:55转载自:https://zhidao.baidu.com/question/623407488240708204.html 很简单,调用String.Join方法就行: string result=String.Join(“x”,y); 其中x是你的分割字符串,例如用,连接 其中y是你的数组 ... -
java数组与字符串相互转换、整型与字符串相互转换
2021-03-06 03:52:16字符串可以通过:使用String.copyValueOf(charArray)函数实现。 举例: char[] arr={'a','b','c'}; String string =String.copyValueOf(arr); System.out.println(string); //abc2、String数组->字符串String[... -
JavaScript字符串数组转为整型数组
2021-05-20 14:58:14需求:将 ["1","2","3"] 转换为 [1,2,3] 解决方式: StringArray.map(Number); 例: const Str = ["1","2","3"]; const Num = Str.map(Number); console.log(Num); //结果为[1,2,3] -
数组转字符串
2021-05-19 15:01:392019-05-07【属猪的今年多大】属猪八戒的歇后语属猪八戒的歇后语答案—— 好吃懒做歇后语2018-11-06属猪的今年多大_属猪八戒的歇后语属猪八戒的歇后语答案—— 好吃懒做歇后语2021-05-17如何把数组转换成字符串?... -
将一个整型数组里面的元素转换成字符串类型
2016-11-24 10:50:40public class StringBufferTest { /** * @param args */ public static void main(String[] args) { /* ... * 将一个int[]中元素转成字符串 格式 [34,12,89,68] */ int[] arr = -
c#中将整数转化为字符串_在C#中将char数组转换为字符串
2020-07-15 11:17:59c#中将整数转化为字符串Given a character ... 给定一个字符数组,我们必须将其转换为字符串。 char []转换为C#中的字符串 (char[] to string in C#) In C#, we can convert a character array to the string,... -
在Python中,如何将一个字符串数组转换成整型数组
2020-05-15 09:40:44py1: >>> arr = ['22','44','66','88'] >>> arr = map(int,arr) >>> print(arr) [22, 44, 66, 88] py2: >>> arr = ['22','44','66','88'] ...[22, 44, 66, 88] -
java中字符串数组、字符串、整形之间的转换详解
2021-03-08 00:40:33浅谈java中字符串数组、字符串、整形之间的转换字符串数组转字符串(只能通过for循环):String[] str = {"abc", "bcd", "def"};StringBuffer sB = new StringBuffer();for (int i = 0; i < str.length;i++){sB.... -
C语言将整型数组转为字符串,如输入123,456,转换成字符串进行拼接,并输出“123456”
2021-11-07 20:04:31输入2个三位长的整型数字(int变量保存),如123,456 转换成字符串完成拼接,并输出“123456” (不能用函数进行转换) -
C语言int型数组转化为字符串
2019-04-18 16:21:32sprintf函数 int fib[10]; 。。。 char str[100] = {'\0'}; char stm[100] = {'\0'}; for(int s = 0;...//每个数组元素循环转化为字符串 ...//字符串连接 ... //最终实现整型数组转化为字符串 -
如何将数组转化为字符串,编程怎么实现呢
2021-02-25 20:19:05展开全部其实问主你636f707962616964757a686964616f31333335336339的问题关键应该是整型怎么转成字符串;有三种方法1)String.valueOf(int i)2)Integer.toString(int i) 3) ""+int i类似的还有字符串转整型,问主可以...
收藏数
117,956
精华内容
47,182