Java 遍历 String 字符串所有字符的操作
我就废话不多说了,大家还是直接看代码吧~
package com.app.main.utils; /** * Created with IDEA * author:Dingsheng Huang * Date:2019/6/28 * Time:下午8:48 */ public class StringUtils { public static void main(String[] args) { String test = "abc123"; // 遍历所有字符 for (int i = 0; i < test.length(); i++) { char item = test.charAt(i); System.out.println(String.valueOf(item)); } } }
运行结果:
补充知识:用java怎样实现遍历一个字符串的每一个字母
Java遍历一个字符串的每一个字母
String str = "asdfghjkl";
方法一
String str = "asdfghjkl"; for(int i=0;i<str.length();i++){ char ch = str.charAt(i); }
方法二
char[] c=s.toCharArray(); for(char cc:c){ ...//cc直接用了 }
方法三
for(int i=0;i<str.length();i++){ String subStr = str.substring(i, i+1) }
补充subStr
str=str.substring(int beginIndex);
截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str;
str=str.substring(int beginIndex,int endIndex);
截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;这是一个很常见的函数,他的所用
trim()是去掉字符序列左边和右边的空格,如字符串
str = " ai lafu yo ";
str = trim(str);
输出的将是"ai lafu yo"
以上这篇Java 遍历 String 字符串所有字符的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Java中s.charAt(index)用于提取字符串s中的特定字符操作
charAt(int index)方法是一个能够用来检索特定索引下的字符的String实例的方法. charAt()方法返回指定索引位置的char值.索引范围为0~length()-1. 如: str.charAt(0)检索str中的第一个字符,str.charAt(str.length()-1)检索最后一个字符. 警告:在字符串s中越界访问字符是一种常见的程序设计错误.为避免此类错误要确保使用的下标不会超过s.length()-1. public class hash { public sta
-
Java正则提取中括号中的内容操作示例
本文实例讲述了Java正则提取中括号中的内容操作.分享给大家供大家参考,具体如下: 曾经在工作中遇到一个问题,就是需要提取字符串中每一个中括号里的内容,在网上搜了一下,发现用正则表达式可以提取中括号中的内容,具体实现如下: import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ExtractMes
-
Java实现字符串匹配(基于正则)
有一个String,如何查询其中是否有y和f字符?最黑暗的办法就是: 程序1:我知道if.for语句和charAt() class Test{ public static void main(String args[]) { String str="For my money, the important thing "+"about the meeting was bridge-building"; char x='y'; char y='f'; boolean r
-
java从字符串中提取数字的简单实例
随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取出来呢?大致有以下几种方法,正则表达式,集合类,还有就是String类提供的方法. 1 String类提供的方法: package 测试练习; import Java.util.*; public class get_StringNum { /** *2016.10.25 */ public static void main(Strin
-
Java 遍历 String 字符串所有字符的操作
我就废话不多说了,大家还是直接看代码吧~ package com.app.main.utils; /** * Created with IDEA * author:Dingsheng Huang * Date:2019/6/28 * Time:下午8:48 */ public class StringUtils { public static void main(String[] args) { String test = "abc123"; // 遍历所有字符 for (int i
-
Java 关于String字符串原理上的问题
目录 1.String 是最基本的数据类型吗? 2.字符型常量和字符串常量的区别? 3.什么是字符串常量池? 4.String str=new String("aaa")创建了几个对象? 5.字符串的 intern 方法的执行过程是怎样的? 6.String,StringBuffer,StringBuilder 的区别是什么? 7.String为什么要设计成不可变的? 1.String 是最基本的数据类型吗? 不是. Java 中的基本数据类型只有 8 个 :byte.short.in
-
java实现统计字符串中字符及子字符串个数的方法示例
本文实例讲述了java实现统计字符串中字符及子字符串个数的方法.分享给大家供大家参考,具体如下: 这里用java实现统计字符串中的字符(包括数字.大写字母.小写字母以及其他字符)个数,以及字符串的子字符串的个数. 运行效果图如下: 具体代码如下: import java.util.Scanner; public class Counter { static Scanner scanner = new Scanner(System.in); public static void count(Str
-
Java遍历json字符串取值的实例
java遍历json字符串,取得相应KV值时,各种麻烦,比如将json中的list取出来转为JSONArray,再将list中的object转化为map,再取值(之前的做法),仙子啊通过阿里的fastjson,可以很方便的直接将str转化为JSONArray,再将里面的object强转为JSONObject,然后再通过obj.getInteger("key")和obj.getString("key")等取值. JSONArray json = (JSONArray)
-
java将String字符串转换为List<Long>类型实例方法
在一些应用场景当中,我们可能会遇到以下的场景,我们要使用的类型是List类型,但是接收到的参数是Stirng类型如1,2,3,4等这样的形式 那么我们可以通过采用以下的代码完成以上需求的转换 private static Log log = LogFactory.getLog(Demo.class); @Test public void test() { String ids = "1, 3, 5, 7, 9"; // 首先去除空格 String idsWithNoBlank = id
-
Java遍历起止日期中间的所有日期操作
传入的起止日期,返回一个泛型为String的集合: private static List<String> dateUtil(Date start, Date end) { List<String> list = new ArrayList<String>(); long s = start.getTime(); long e = end.getTime(); Long oneDay = 1000 * 60 * 60 * 24l; while (s <= e) {
-
java中String字符串删除空格的七种方式
目录 trim() strip() stripLeading() 和 stripTrailing() replace replaceAll replaceFirst 总结 在Java中从字符串中删除空格有很多不同的方法,如trim,replaceAll等.但是,在JDK 11添加了一些新的功能,如strip.stripLeading.stripTrailing等. 想要从String中移除空格部分,有多少种方法,下面介绍JDK原生自带的方法,不包含第三方工具类库中的类似方法 trim() : 删
-
Java将String字符串带括号转成List的简单方法
目录 问题现象 解决问题 附:Java 字符串或字符串数组转为 List 总结 问题现象 今天在做一个需求:将存入数据库中的数据读到后解析成list遍历分析 数据格式: "[1677660600000, 1677660900000, 1677661200000]""[5, 4, 4,3,2,0,0]" 我一开始想到的就是使用逗号分割即可 结果变成了这样的列表: 我没有想到开头和结尾的[],这样就会导致列表中第一个数据和最后一个数据转不成double 解决问题 后来想
-
深入剖析Java之String字符串
在程序开发中字符串无处不在,如用户登陆时输入的用户名.密码等使用的就是字符串. 在 Java 中,字符串被作为 String 类型的对象处理. String 类位于 java.lang 包中.默认情况下,该包被自动导入所有的程序. 创建 String 对象有三种方法 String s1="我是字符串1"; String s2=new String();//创建一个空的字符串对象 String s3=new String("我是字符串2");//创建一个空的字符串对象
-
java中对字符串每个字符统计的方法
复制代码 代码如下: /* String name = "adsbsadgsadgtewterfsdf"; eg a-->6,b-->1 d-->3 ... 将字符串以a(字母)=>2(个数)存入Map集合框架中 思路:1.将字符串转换成字符数组. 2.定义一个Map集合,然后对字符数组进行遍历,如果Map集合中没有该元素就将该元素存入Map集合中,并定义一个计数器,将次数存入Map中,来达到目的 */impor
随机推荐
- 详解vue slot插槽的使用方法
- JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
- Javascript类型系统之String字符串类型详解
- java基础之数组常用操作总结(必看篇)
- PHP循环遍历数组的3种方法list()、each()和while总结
- php获取网页中图片、DIV内容的简单方法
- 在ironpython中利用装饰器执行SQL操作的例子
- 利用mysql的inet_aton()和inet_ntoa()函数存储IP地址的方法分享
- mysql LOAD语句批量录入数据
- JQuery 常用方法基础教程
- 收藏夹备份比较实用的六种方法
- 人脸检测中AdaBoost算法详解
- python微信跳一跳游戏辅助代码解析
- PHP基于PDO扩展操作mysql数据库示例
- android实现文件读写功能
- PHP FileSystem 文件系统常用api整理总结
- python 实现交换两个列表元素的位置示例
- SpringMVC框架实现图片上传与下载
- C#窗体传值代码方法
- Intellij IDEA中如何查看maven项目中所有jar包的依赖关系图