`
zhuobinzhou
  • 浏览: 136577 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类

String类的常用方法演示

 
阅读更多
public class Demo2 {
	static String str = new String("I love you!");
	public static void main(String args[]){
		//使用public boolean isEmpty()
		if(!str.isEmpty()){
			System.out.println(str);
		}else{
			System.out.println("There is no text to show");
			}
		//out:I love you!
		//使用public int codePointAt(int index)
		for(int i = 0 ; i < str.length() ; i ++){
			System.out.println("字母\"" + str.charAt(i) + 
					"\"的ASCII码是:" + str.codePointAt(i));
		}
		/*
		  	字母"I"的ASCII码是:73
			字母" "的ASCII码是:32
			字母"l"的ASCII码是:108
			字母"o"的ASCII码是:111
			字母"v"的ASCII码是:118
			字母"e"的ASCII码是:101
			字母" "的ASCII码是:32
			字母"y"的ASCII码是:121
			字母"o"的ASCII码是:111
			字母"u"的ASCII码是:117
			字母"!"的ASCII码是:33
		*/
		System.out.println("字符串" + "\"" + str + "\"" +
				"的第一个字母的ASSCI码是:" + str.codePointBefore(1) + " ");
		//out:字符串"I love you!"的第一个字母的ASSCI码是:73 
		System.out.println("字符串" + "\"" + str + "\"" + "的长度是:" +
				str.codePointCount(0,str.length()));
		//out:字符串"I love you!"的长度是:11
		System.out.println(new String("I love you,").concat("vividle!"));
		//out:I love you,vividle!
		
		//使用public int compareTo(String anotherString)
		if(0 == new String("love").compareTo("Love")){
			System.out.println("the two String is the same.");
		}else{
			System.out.println("the two String isn't the same.");
		}
		//out:the two String isn't the same.
		if(0 == new String("love").compareToIgnoreCase("Love")){
			System.out.println("if we ignore case ,the two String is the same.");
		}else{
			System.out.println("the two String isn't the same.");
		}
		//out:if we ignore case ,the two String is the same.
		//使用public boolean matches(String regex)
		System.out.println(new String("match").matches("match"));//out:true
		System.out.println(new String("matche").regionMatches(0,"match",0,6));//out:false
		System.out.println(new String("match").regionMatches(true,0,"Match",0,5));//out:true
		//使用public int offsetByCodePoints(int index, int codePointOffset)
		String abcdef = new String(new char[]{97,98,99,100,101,102});
		int index = abcdef.offsetByCodePoints(abcdef.length(),-3); 
		System.out.println(index);//out:3
		int cp = abcdef.codePointAt(index); 
		System.out.println(cp);//out:100
		//使用 public void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin)
		char[] chget = new char[11];
		str.getChars(0, 11, chget, 0);
		System.out.println(chget);//out:I love you!
		//使用ublic boolean contentEquals(StringBuffer sb)
		System.out.println(str.contentEquals(new StringBuffer("I don't love you!")));//out:false
		//使用public boolean startsWith(String prefix, int toffset)
		System.out.println(str.startsWith("I",0));//out:true
		System.out.println(str.hashCode());//out:-1503998791
		// public int indexOf(String str, int fromIndex)
		System.out.println(str.indexOf("l",0));//out:2
		// public CharSequence subSequence(int beginIndex, int endIndex)
		System.out.println(str.subSequence(0,11).toString());//out:I love you!
		//public String replace(char oldChar, char newChar)
		System.out.println(str.replace(' ','*'));//out:I*love*you!
		//public String replaceFirst(String regex, String replacement)
		System.out.println(str.replaceFirst(" ","*"));//out:I*love you!
		// public String replaceAll(String regex, String replacement)
		System.out.println(str.replaceAll(" ","*"));//out:I*love*you!
		//public String[] split(String regex, int limit)
	
		String[] strArray = new String[]{};
		strArray = str.split(" ",0);
		for(String x :strArray){
			System.out.println(x);
		}
		/*
		 *  I
			love
			you! */

	}
	
}

 

分享到:
评论

相关推荐

    JAVA中String类常用方法使用实例.docx

    在本文中,我们将介绍 String 类中的常用方法,并通过实例来演示每个方法的使用。 Int length() 该方法主要实现的功能是返回当前字符串的长度。使用方法为:变量名.length()。在使用时需要注意的是,对数组的长度...

    java基础String类选择题练习题

    - **知识点**:介绍`String`类中常用的字符串操作方法,如`concat()`、`substring()`、`indexOf()`等。 - **例题**:题目可能会询问“要连接两个字符串,应该使用哪个方法?”或者“如何获取一个字符串中子串的位置...

    深入解析String类:掌握Java中字符串处理的关键方法.zip

    string类的常用方法在Java编程中,String类无疑是我们最常用到的一个类。无论是用户输入、文件读取还是网络传输,字符串操作无处不在。掌握String类的常用方法,对于提高编程效率和代码质量至关重要。本篇博文将带你...

    JavaSE之StringBuilder类与String类

    通过本文档的学习,我们了解了`String`类的基本概念及其常用操作,同时也深入探讨了`StringBuilder`类的工作原理和应用场景。对于Java初学者而言,掌握这些基础知识对于后续学习有着至关重要的作用。 - **System类*...

    String类下compareTo()与compare()方法比较

    String类下compareTo()与compare()方法是Java语言中两个常用的比较方法,但它们在使用和实现上存在一定的区别,本文将对这两个方法进行详细的比较和分析。 首先,compareTo()方法是Java.lang.Comparable接口中的...

    标准C++中string用法详解

    `string`类提供了多种查找字符串的方法,其中`find`是最常用的。`find`函数用于在当前字符串中搜索指定的子字符串,并返回子字符串首次出现的位置(索引)。如果未找到,则返回`string::npos`。 **示例代码:** ``...

    Java常用类与基础API-String的理解与不可变性

    ### Java常用类与基础API-String的理解与不可变性 #### 一、字符串相关类之不可变字符序列:String ##### (1) 对String类的理解(以JDK8为例说明) **1. 环境** 本文档使用JDK 8进行演示。JDK 8的环境设置确保了...

    string对象的操作pdf

    下面将详细介绍 `std::string` 的一些关键特性及其常用方法。 ##### 1.1 string 类型定义 `std::string` 类型由 `&lt;string&gt;` 头文件定义,可以用来表示一系列字符,并且提供了各种操作字符串的方法。`std::string` ...

    !实例研究:字符串类String.rar_字符串类_类String重载

    在C++编程语言中,`std::string`是用于处理字符串的重要类,它提供了丰富的功能,包括字符串的创建、操作和管理。在这个实例研究中,我们聚焦于`std::string`类的一个关键特性:重载操作符`+=`,这个操作符用于连接...

    字符串string.zip

    7. **String类的常用方法**:`trim()`去除两端空白,`toLowerCase()`和`toUpperCase()`实现大小写转换,`startsWith(String prefix)`和`endsWith(String suffix)`检查字符串开头和结尾。 8. **字符串与IO**:在Java...

    实验5 JAVA常用类.doc

    - **StringBuffer/StringBuilder** 是可变的字符串类,适合在多线程环境下进行大量字符串操作,它们提供了类似于String的方法,如 `append()` 和 `insert()`,但在性能上更优。 2. **基本类型包装类**: - Java的...

    JavaSE基础篇 -- eclipse快捷键大全,JDK_API,String及相关类,模拟用户登录案例

    再者,String类是Java中最常用且重要的类之一,用于处理字符串。String类是不可变的,这意味着一旦创建,其内容就不能更改。在`String相关类代码`中,可能包括了对String的常见操作,如拼接(+运算符或StringBuilder...

    java String Vector简单初学者代码

    在初学者的代码示例中,可能会演示如何创建和操作`String`对象,如何使用`Vector`存储和操作数据,以及如何通过`Scanner`从用户那里获取输入。这些基本操作是构建更复杂程序的基础,对理解和编写Java代码至关重要。 ...

    Redis有序集合类型(SortedSet)常用命令演示和实践练习代码

    在这个实战项目中,我们将深入探讨Redis有序集合类型(SortedSet)的常用命令,并通过Java实现商品管理功能,包括增删改查和分类查找,以及根据浏览量进行排序。 首先,我们来了解下Redis有序集合的基础知识。有序...

    java 原始数组类型的String形式

    最常用的方法是`Arrays.toString()`,它会返回一个表示数组内容的字符串。例如: ```java int[] numbers = {1, 2, 3, 4, 5}; String numbersString = Arrays.toString(numbers); System.out.println(numbersString)...

    8、JavaSE:常用类.pdf

    在本系列文档中,我们将会通过理论学习和实践演示,帮助大家理解这些常用类的用法、实现原理以及最佳实践,从而提升我们的Java编程能力。通过这些知识点的学习,大家将能更加熟练地运用Java进行开发工作,并在开发中...

    java读取文件内容为string字符串的方法

    下面是一个示例代码,演示如何使用这两个类来读取文件内容: ```java private String readCityFile() { File file02 = new File(path_xinfu, "/cityList.json"); FileInputStream is = null; StringBuilder ...

    Unity3d读写格式为类型的xml

    在Unity3D游戏开发中,XML(eXtensible Markup Language)是一种常用的数据存储和交换格式,它以易于人类阅读的方式组织数据。本资源重点介绍了如何处理格式为`&lt;key&gt;&lt;/key&gt;&lt;string&gt;&lt;/string&gt;`的键值对型XML文件。在...

    Java常用系统类的使用

    Java常用系统类的使用涵盖了多个核心概念,这些概念在日常编程中非常常见,尤其是在处理文本、输入输出和数据扫描时。以下是对这些知识点的详细解释: 1. **String 类**: - String 是不可变对象,意味着一旦创建...

    android string.xml %1$s %d\%的用法

    `%1$s` 和 `%d\%` 是在 `string.xml` 文件中常用的格式化符号,用于动态插入变量或者显示百分比形式的数据。下面我们将详细探讨这些知识点。 1. **字符串资源**: - 在 Android 应用开发中,`res/values/strings....

Global site tag (gtag.js) - Google Analytics