package com.cxy.e; public class StringTest { /** * String类 */ public static void main(String[] args) { //String.valueOf 将各种类型转换成String类型 int a=123; String aStr=String.valueOf(a); System.out.println("================================"); //字符串的长度 String name="chenxiaoyang"; System.out.println(name.length()); System.out.println("================================"); //字符串比较 String aa=new String("cxy"); String bb=new String("cxy"); String cc="cxy"; String dd="cxy"; if(aa.equals(bb)) { System.out.println("aa和bb的值相同"); } if(aa==bb) { System.out.println("aa和bb的引用相同"); }else { System.out.println("aa和bb的引用不相同"); } System.out.println("================================"); //字符串比较忽略大小写 String aa1=new String("cxy"); String bb2=new String("Cxy"); if(aa1.equalsIgnoreCase(bb2)) { System.out.println("aa和bb的值相同(忽略大小写)"); } if(aa1.equals(bb2)) { System.out.println("aa和bb的值相同(不忽略大小写)"); }else { System.out.println("aa和bb的值不相同(不忽略大小写)"); } System.out.println("================================"); //比较两个字符串 比大小 String aa2=new String("123"); String bb3=new String("1011"); if(aa2.compareTo(bb3)<0) { System.out.println("aa2在aa3的前面"); }else if(aa2.compareTo(bb3)==0) { System.out.println("aa2和aa3相等"); }else if(aa2.compareTo(bb3)>0) { System.out.println("aa2在aa3的后面"); } System.out.println("================================"); //判断开始和结束 System.out.println("hello world".startsWith("hello")); System.out.println("hello world".endsWith("ld")); System.out.println("================================"); //搜索字符串 System.out.println("a,b,c,d,e,f".indexOf(",")); System.out.println("a,b,c,d,e,f".lastIndexOf(",")); System.out.println("a,b,c,d,e,f".lastIndexOf("@")); System.out.println("================================"); //字符串截取 System.out.println("I like java api".substring(7)); System.out.println("I like java api".substring(7,11)); System.out.println("================================"); //替换 String tempTestStr="I like java api"; System.out.println(tempTestStr.replace("java", "c++")); System.out.println(tempTestStr); System.out.println("================================"); //去掉前后空格 System.out.println(" I like java api ".trim()); System.out.println("================================"); //改变大小写 System.out.println("java api".toUpperCase()); System.out.println("JAVA API".toLowerCase()); System.out.println("================================"); //一个非常有用的方法 String[] strArray="a,bdfsgf,c,d,e,f".split(","); for(String one :strArray) { System.out.println(one); } System.out.println("================================"); } }
相关推荐
根据提供的信息,我们可以总结出这份Java基础String类选择题练习题主要聚焦于String及StringBuffer类的使用。尽管具体的题目内容未给出,但从所展示的信息中可以推断出该练习题集涵盖了以下几方面的知识点: ### 一...
Java String 使用详解是 Java 编程语言中最基础也是最重要的一部分,对于 Java 程序员来说,了解 String 类的使用方法是必不可少的。本文将详细介绍 Java String 的使用方法,包括 String 对象的初始化、字符串的...
总的来说,理解和熟练掌握Java中的字符串操作是成为Java程序员的基础,包括创建、比较、拼接以及字符串的内存管理,这些都是编写高效且无错误的Java代码的关键。在实际开发中,根据具体需求选择合适的字符串处理方法...
Java中的String、Vector和Scanner是三个非常基础且重要的概念,对于初学者来说,理解它们的用法和原理是学习Java编程的关键步骤。 首先,我们来深入理解`String`类。在Java中,`String`是一个不可变的字符序列,这...
### Java字符串操作详解:String1.java程序分析 在Java编程语言中,字符串处理是一项非常重要的技能,无论是进行数据处理还是用户交互,字符串都是一个不可或缺的数据类型。本篇将基于提供的`String1.java`代码示例...
在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一...
总之,`java String`数据结构是Java编程的基础,理解和掌握其特性和常用方法对于任何Java开发者都至关重要。通过学习这些知识点,初学者能够编写更高效、更易于维护的代码。在实际开发中,合理利用`String`类提供的...
Java中的String类是编程中非常基础且重要的一个类,它代表不可变的字符序列,即一旦创建,其内容就不能更改。下面我们将详细讨论String类的一些主要特性、实例化方式以及常用方法。 1. **String类的实例创建**: -...
String message = “Welcome to Java”; System.out.print(message.length()); //输出字符串长度15 返回字符串中字符的个数,即长度。中文、英文都算作一个字符。 其语法形式如下:字符串名.length(); 例1:在某系统...
在Java编程语言中,面向对象基础是学习Java的基石,而`String`类则是最常用的类之一,几乎在每一个程序中都会见到它的身影。本章节将深入探讨`String`类的常用方法,帮助你更好地理解和运用这个核心组件。 `String`...
在Java编程语言中,数据类型的比较与转换是基础但又至关重要的操作,尤其在处理文本与数字信息时。本文将深入探讨Java中String类型和int类型之间的比较方法以及相互转换的技术,这对于理解和优化代码逻辑、提升程序...
在Java编程语言中,`java.lang.String`是最重要的类之一,它是所有字符串操作的基础。这个类位于核心类库中,因此无需显式导入即可使用。本文将深入探讨`String`类的一些关键知识点,包括它的特性、构造方法、常用...
在Java编程语言中,基础知识是每个开发者都需要扎实掌握的关键部分。本篇复习将重点讨论String类中的`equals()`方法和`==`运算符的区别,这对于理解对象比较和字符串操作至关重要。 首先,`==`运算符在Java中用于...
"Java中将String类型转换成Timestamp类型" 在Java编程语言中,String类型和Timestamp类型是两种不同的数据类型,前者用于存储字符串数据,而后者用于存储时间戳数据。然而,在实际开发中,我们经常需要将String类型...
根据提供的资料,“Java李兴华学习笔记之Java常用类库”这份文档来源于北京MLDN软件实训中心的教学资料,主要涵盖了Java编程语言中常用类库的基础知识与实践技巧。课程内容分为两大部分: 1. **上次课程的主要知识...
### JAVA基础入门知识点详解 #### 一、Java基础概述 - **标题**: "JAVA基础入门PPT" - **描述**: "JAVA初学者可以下载这个PPT,简单、实用,非常易于学习" 本PPT旨在为Java初学者提供一个简单易懂的学习材料,...
Java 实验报告四(实现 String 类) 在本实验报告中,我们将实现 Java 中的 String 类,并了解其实现原理。...* 《Java 基础编程》 oleh Herbert Schildt * 《数据结构与算法》 oleh Thomas H. Cormen
综上所述,Java基础知识点包括String类的使用、接口与继承的概念、I/O流的操作以及反射的应用。掌握这些基础知识是成为一名合格Java开发者的前提,也是进一步学习Java高级特性和框架的基础。通过深入理解和实践,...
### JAVA中String与StringBuffer的区别 在Java编程语言中,`String` 和 `StringBuffer` 都是非常重要的类,它们用于处理字符串数据。虽然它们都实现了字符串操作的功能,但它们之间存在一些重要的区别,这些区别...
动力节点的《Java基础301集》是一个全面且深入的Java入门教程,涵盖了从基础知识到高级特性的广泛内容,适合Java初学者和寻求巩固基础的学习者。以下是一些主要的知识点详解: 1. **数据结构**:教程详细介绍了单项...