Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >将String转换成Int数组-Java「建议收藏」

将String转换成Int数组-Java「建议收藏」

作者头像
全栈程序员站长
发布于 2022-07-28 10:19:27
发布于 2022-07-28 10:19:27
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

今天贴出来一个编程小技巧,利用substring或charAt将字符转换为int数组。

方法一:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class ParseString {

public static int[] stringToInts(String s){
 int[] n = new int[s.length()]; 
 for(int i = 0;i<s.length();i++){
 n[i] = Integer.parseInt(s.substring(i,i+1));
 }
 return n;
}
public static void main(String[] args){
 int[] a = stringToInts("123456");
 for(int i = 0;i<a.length;i++){
 System.out.println("数组中第"+i+"个数为"+a[i]);
 }
}
} 

方法二:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/**
 * 将字符串转化为int数组
* 
 * @param str 带解析的字符串
* @return 转化而成的int数组
*/
public int[] parse(String str) {
 int length = str.length();
 int[] result = new int[length];
 // 依次取得字符串中的每一个字符,并将其转化为数字,放进int数组中
for (int i = 0; i < length; i++) {
 char c = str.charAt(i);
 result[i] = Character.getNumericValue(c);
 }
 return result;
} 

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/128670.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
面试必备:高频算法题汇总「图文解析 + 教学视频 + 范例代码」之 字符串处理+动态规划 合集!
秋招接近尾声,我总结了 牛客、WanAndroid 上,有关笔试面经的帖子中出现的算法题,结合往年考题写了这一系列文章,所有文章均与 LeetCode 进行核对、测试。欢迎食用
圆号本昊
2021/09/24
5560
面试必备:高频算法题汇总「图文解析 + 教学视频 + 范例代码」之 字符串处理+动态规划 合集!
JAVA | 聚焦 String 的常见用法与底层内存原理
API(Application Programming Interface)应用程序编程接口
钮祜禄.爱因斯晨
2025/06/11
1220
JAVA | 聚焦 String 的常见用法与底层内存原理
JAVA算法:回文字符串相关问题详解(回文字符串总结)
在求解这个问题的时候,一定要看清楚问题。不要混淆“子串”和“子序列”的概念。“子串”是指在源字符串中连续出现的字符串片段;而“子序列”是指在源字符串中可以不连续出现的字符串片段。一个连续,一个不连续。
全栈程序员站长
2022/09/01
8940
回文数「建议收藏」
public static void main(String[] args) { // TODO Auto-generated method stub //计算一串数字中回文数的个数 String scanStr=”456645354532″; int count=0; int length=scanStr.length()+1; for(int j=3;j<length;j++){ for(int i=j;i<length;i++){ String n=scanStr.substring(i-j, i); if(f(n)){ count++; } } } System.out.println(“回文数的个数:”+count); }
全栈程序员站长
2022/08/09
2250
java每日一练(2017/8/9)
最新通知 ●回复"每日一练"获取以前的题目! ●【新】Android视频更新了!(回复【安卓视频】获取下载链接) ●【新】Ajax知识点视频更新了!(回复【学习视频】获取下载链接) ●【新】HTML5知识点视频更新了!(回复【前端资料】获取下载链接) ●答案公布时间:为每期发布题目的第二天 ★【新】回复“测试题”获取昨天发布的软件工程师初级阶段测试题答案 ★【新】回复“学习资料”获取java学习电子文档 ★【新】需要求职简历模板的可以加小编微信xxf960513 ★【新】回复“聊天系统”获取java多人聊天
Java学习
2018/04/16
6530
java每日一练(2017/8/9)
String、StringBuffer 的使用 ,两个面试问题
byte[] getBytes():把字符串转换为字节数组 char[] toCharArray():把字符串转换为字符数组 static String valueOf(char[] chs):把字符数组转成字符串 static String valueOf(int i):把int类型的数据转成字符串 注意:String类的valueOf方法可以把任意类型的数据转成字符串 String toLowerCase():把字符串转成小写 String toUpperCase():把字符串转成大写 String concat(String str):把字符串拼接,且只能拼接字符串。+方式拼接字符串时,可以是任意类型
梅花
2020/09/28
4790
leetcode394. Decode String
将一个字符串解码,要求按照次数展开原字符串中的中括号。如3[a]2[bc]对应的字符串就是aaabcbc,即a展开3次,bc展开2次。注意,源字符串中的括号是允许嵌套的,且展开的字符中不会包含任何数字。
眯眯眼的猫头鹰
2019/03/13
4880
常见,但还是直呼"学废了"的小题儿
我们有一些二维坐标,如 "(1, 3)" 或 "(2, 0.5)",然后我们移除所有逗号,小数点和空格,得到一个字符串 S。返回所有可能的原始字符串到一个列表中。
宫水三叶的刷题日记
2023/12/04
2500
常见,但还是直呼"学废了"的小题儿
剑指Offer-把字符串转换成整数
package String; /** * 把字符串转换成整数 * 题目描述 * 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0 * 输入描述: * 输入一个字符串,包括数字字母符号,可以为空 * 输出描述: * 如果是合法的数值表达则返回该数字,否则返回0 * 示例1 * 输入 * +2147483647 * 1a33 * 输出 * 2147483647 * 0 */ public class Solution
武培轩
2018/04/18
7860
回溯算法
如果按照这样做出来,那么对于平常的组合问题是没有问题得,但是这道题中得限制条件却不能满足
用户11097514
2024/05/30
1500
回溯算法
Java八大常用类(三) String类(重要,重点掌握)
import javax.sound.midi.Soundbank; import java.util.Locale; import java.util.UUID;
卢衍飞
2023/02/14
3990
日常开发中,String类中常用的方法
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
2740
java基础API
(1)Application Programming Interface,应用程序接口。 是一些预先定义的类和接口,或指软件系统不同组成部分衔接的约定。 (2)API说明文档
全栈程序员站长
2022/09/08
9320
java基础API
LeetCode 刷题记录(二)
如果执行环境只能存储得下 32 位有符号整数,那么其数值范围为 (最高位为符号位),翻转时如果溢出请返回 0。
口仆
2020/08/16
5120
LeetCode 1-5题 详解 Java版 (三万字 图文详解 LeetCode 算法题1-5 =====>>> <建议收藏>)
给定一个数组和一个目标和,从数组中找两个数字相加等于目标和,输出这两个数字的下标。
猫头虎
2024/04/07
2610
LeetCode 1-5题 详解 Java版 (三万字 图文详解 LeetCode 算法题1-5 =====>>> <建议收藏>)
Java判断回文字符串_java将字符串反转输出
除了上面的方法,当然还有其他很多,比如使用递归等. 也可以自己实现倒序字符串方法,如果大家有更好,更高效的方法希望能贴出来,大家一起学习!
全栈程序员站长
2022/08/18
6970
回文串「建议收藏」
统计字符出现的次数即可,双数才能构成回文。因为允许中间一个数单独出现,比如“abcba”,所以如果最后有字母落单,总长度可以加 1。首先将字符串转变为字符数组。然后遍历该数组,判断对应字符是否在hashset中,如果不在就加进去,如果在就让count++,然后移除该字符!这样就能找到出现次数为双数的字符个数。
全栈程序员站长
2022/11/01
4010
每日一刷《剑指offer》字符串篇之左旋转字符串
汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列  S ,请你把其循环左移 K 位后的序列输出。例如,字符序列 S = ”abcXYZdef” , 要求输出循环左移 3 位后的结果,即 “XYZdefabc”
终有救赎
2023/11/18
1860
每日一刷《剑指offer》字符串篇之左旋转字符串
Valid Number
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/117727.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/05
2920
【算法】字符串算法技巧系列
String a = “abcdefg” char[] a1= a.toCharArray()
三三是该溜子
2025/01/13
1710
【算法】字符串算法技巧系列
推荐阅读
相关推荐
面试必备:高频算法题汇总「图文解析 + 教学视频 + 范例代码」之 字符串处理+动态规划 合集!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验