Java String类习题

package javafirst;

public class StringTest02 {
	public static void main(String[] args){
		//习题一 使用大小写的转换
		String strA = "abcD";
		System.out.println("转换成小写: " + strA.toLowerCase());
		System.out.println("转换成小写: " + strA.toUpperCase());

		//习题二 截取字符串后判断是否内容相同(忽略大小写)
		String strB = "cadbcde";
		if(strA.substring(1).equalsIgnoreCase(strB.substring(3,6)))//两个参数 起始与末尾
			System.out.println("两个子串相同");
		else
			System.out.println("两个子串不相同");

		//习题三 使用正则表达式判断text是否为合法手机号
		String text = "13467890765";
		String regex = "1\\d{10}";//1打头然后跟上10个0~9的任意数字
		if(text.matches(regex))
			System.out.println("此为合法手机号");
		else
			System.out.println("此为非法手机号");

		//习题四 使用字符串生成器,追加数字
		StringBuilder strBuilder = new StringBuilder("Floor");
		for(int i = 1; i <= 10; i++){
			strBuilder.append(i);
		}
		System.out.println(strBuilder);

		//习题五 输出一个乘法表
		for(int i = 1; i < 10; i++){
			for(int k = 1; k < i + 1; k++){
				int result = i * k;
				System.out.print(k + " X "+ i + " = "+ result + "   ");
			}
			System.out.println();
		}
	}

}

  输出结果

时间: 2025-01-12 20:38:15

Java String类习题的相关文章

java String 类 基础笔记

字符串是一个特殊的对象. 字符串一旦初始化就不可以被改变. String s = "abc";//存放于字符串常量池,产生1个对象 String s1=new String("abc");//堆内存中new创建了一个String对象,产生2个对象 String类中的equals比较字符串中的内容. 常用方法: 一:获取 1.获取字符串中字符的个数(长度):length();方法. 2.根据位置获取字符:charAt(int index); 3.根据字符获取在字符串中

Java String类

JAVA String类[转] 1.String对象的初始化 由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”; 其实按照面向对象的标准语法,其格式应该为: String s = new String(“abc”); s = new String(“Java语言”); 只是按照面向对象的标准语法,在内存使用上存在比较大的浪费.例如String s = new String

JAVA String 类

java String类中的常用方法:public char charAt(int index)返回字符串中第index个字符:public int length()返回字符串的长度:public int indexOf(String str)返回字符串中第一次出现str的位置:public int indexOf(String str,int fromIndex)返回字符串从fromIndex开始第一次出现str的位置:public boolean equalsIgnoreCase(Strin

Java String类详解

Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生. 类结构: public final class String extends Object implements Serializable, Comparable<String>, CharSequence 类概述: Java程序中的所有字面值(string literals),即双引号括起的字符串,如"abc",都是作为String类的实例

Java 11 - Java String类

Java String类 字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提供了String类来创建和操作字符串. 创建字符串 创建字符串最简单的方式如下: String greeting = "Hello world!"; 在代码中遇到字符串常量时,这里的值是"Hello world!",编译器会使用该值创建一个String对象. 和其它对象一样,可以使用关键字和构造方法来创建String对象. String类有11种构造方法,这些方法提供不同

Java String类的常用方法

String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数组构造字符串对象. String(Sting original):构造一个original的副本.即:拷贝一个original. String(StringBuffer buffer):通过StringBuffer数组构造字符串对象. byte[] b = {'a','b','c','d','e','f','g','h','i','j'}; char[] c =

详解Java String类

转载自http://hxraid.iteye.com/blog/522167 众所周知,String是由字符组成的串,在程序中使用频率很高.Java中的String是一个类,而并非基本数据类型. 不过她却不是普通的类哦!!! [镜头1] String对象的创建       1.关于类对象的创建,很普通的一种方式就是利用构造器,String类也不例外:String s=new String("Hello world"); 问题是参数"Hello world"是什么东西

Java String类型值真的不可改变吗?

1.Java String 可以改变吗? 一直认为java 中String类型的值不能修改,主要是因为String是final的,而且里面没有设置值的set方法.但是可以通过反射机制改变值. 例1 public class Test { public static void main(String[] args) throws Exception { String s="0123456789"; System.out.println("改变前:s=" + s); F

java String类用法

一.String 首先我们要明确,String并不是基本数据类型,而是一个对象,并且是不可变的对象.查看源码就会发现String类为final型的(当然也不可被继承),而且通过查看JDK文档会发现几乎每一个修改String对象的操作,实际上都是创建了一个全新的String对象. 字符串为对象,那么在初始化之前,它的值为null,到这里就有必要提下"".null.new String()三者的区别.null 表示string还没有new ,也就是说对象的引用还没有创建,也没有分配内存空间