`
甜甜的眼泪
  • 浏览: 15449 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

java字符串的遍历截取操作

阅读更多

       字符串的遍历,首先我们输入一些字符串,里面可以可以包含各种字符,然后遍历字符串,根据每个字符的值的大小来判断它是什么。

     首先一个字符串有多少数字呢?

   

public static void main(String args[]){
		System.out.println("请输入字符串");
		//从控制台输入对象
		Scanner sc=new Scanner(System.in);
		//对象从控制台获取一行
		String str=sc.nextLine();
		int count=0;
		for(int i=0;i<str.length();i++){
			
			char ch=str.charAt(i);
			if(ch<='9'&&ch>='0'){
				count++;
				
			}
			}
		System.out.println(count);
	}

   PS  charAt 相当于索引的作用,返回值是一个char类型的字符。其中第一个char值在索引0处,最长的是length-1;

public char charAt(int index) {
        if ((index < 0) || (index >= value.length)) {
            throw new StringIndexOutOfBoundsException(index);
        }
        return value[index];
    }

   字符串的截取substring

 

//字符串的截取
		String sje="wqhahbkdJ";
              //从字符串的第四位开始截取,到最后 切记字符串是不会改变的
		String a=sje.substring(4);
           //从字符串的2位开始截取,截到第七位
		String b=sje.substring(2,7);
		System.out.println(a);
		System.out.println(b);

 下面我们来练习输入一个Email获得用户名和域名

System.out.println("请输入你的Email");
		Scanner sc=new Scanner(System.in);
		String str=sc.nextLine();
		String Username=str.substring(0,str.indexOf('@'));
		String Yuming=str.substring(str.indexOf('@')+1);
		System.out.println(Username);
		System.out.println(Yuming);

 PS  indexOf 的用法

int indexOf(int ch)   返回指定字符在此字符串中第一次出现处的索引。 
int indexOf(int ch, int fromIndex) 从指定的索引开始搜索,返回在此字符串中第一次出现指定字符处的索引。 
int indexOf(String str) 返回第一次出现的指定子字符串在此字符串中的索引。 
int indexOf(String str, int fromIndex) 从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。 

 

String name="Hi Mary, Mary quite contrary"; name.indexof("Mary") 

返回3,name.indexof("ddd") 返回-1

 

分享到:
评论

相关推荐

    Java算法之对字符串的各种处理(二)

    核心思路:输入一个字符串和字节数,输出按字节数截取字符串, 其中要保证汉字不能被截半个字节,设计思路就是判断汉字占几个字节,通过string.valueof.getBytes()方法获取字符的字节数,之后遍历判断不要超过指定的...

    Java实现英文句子中的单词顺序逆序输出的方法

    主要介绍了Java实现英文句子中的单词顺序逆序输出的方法,涉及java字符串遍历、判断、截取、输出等相关操作技巧,需要的朋友可以参考下

    Java正则提取中括号中的内容操作示例

    主要介绍了Java正则提取中括号中的内容操作,涉及Java针对字符串的正则匹配、转换、遍历等相关操作技巧,需要的朋友可以参考下

    JAVA_API1.6文档(中文)

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    Java 1.6 API 中文 New

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类。...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。 常见的数据模型 1. 层次结构模型: 层次结构模型实质上是一种有根结点的定向有序树,IMS...

    JavaAPI1.6中文chm文档 part1

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    java api最新7.0

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类。...

    基于Java和Python的爬虫项目实战源码.zip

    链接的重要程度---关于URL字符串的函数,仅仅考察字符串本身,比如认为".com"和"home"的URL比".cc"和"map"高,定义为IL(P); 平均链接的深度---根据上面所分析的宽度优先的原则,计算全站的平均链接深度,然后认为...

    JavaAPI中文chm文档 part2

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    ASP200问.EXE

    23.如何截取字符串 24.如何实现字符串和数组的转换 25.如何实现字符大小写的转换 26.如何将每个单词的首个字母改成大写 27.如何将汉字转换为拼音 28.如何分位显示位数较长的数字 29.如何将数字转换为大写的中文字符 ...

    java面试题

    84.7. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+...

    [Java参考文档]

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    《javaScrip开发技术大全》源代码

    • sample21.htm 通过字符串的起始位置和结束位置来获得子字符串 • sample22.htm slice()方法的使用 • sample23.htm substr()方法的使用 • sample24.htm 查找子字符串在字符串中...

    JavaScript笔记

    |--字符串 + 布尔值:布尔值转换为字符串true或false |--布尔值 + 布尔值:布尔值转换为数值1或0 7.数据类型转换函数 :(方法前不需要对象调用的:全局函数) |--toString():转换成字符串。所有数据类型均可...

    [Java参考文档].JDK_API 1.6

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类。...

Global site tag (gtag.js) - Google Analytics