动手动脑、String类函数的使用说明

1.    String.equals():判断两个字符对象的内容是否相等;例  对象1.equals(对象2);这是一个判断语句,返回的是true或false.

2.    length():返回一个字符串的长度;例  对象a.length();返回的是一个整数值,代表字符串的长度.

3.    charAt():得到字符串中某个位置的字符值;例   对象a.charAt(i);返回字符串中第i+1个字符.

4.    getChars():把某位置开始的子串复制到某个数组中;例  对象a.getChars(1,3,b,0);表示将字符串a中的第2个到第3个字符(作为子串)复制到数组b,从0位置开始.

5.    replace():将字符串中的某子串替换为另一个子串;例   对象a.replace(df,as);就是将字符串a中所有的df都替换为as.

6.    toUpperCase():小写转换为大写;例  小写字符a.toUpperCase();返回a的大写形式.

7.    toLowerCase():大写转换为小写;例  大写字符A.toLowerCase();返回A的小写形式.

8.    trim():消除首尾空格;例  对象a.trim();返回的是a去掉首尾空格之后的字符对象.

9.    toCharArray():将字符对象转化为char数组;例 char b[]=对象a.toCharArray();将字符对象转化为数组b.

时间: 2024-12-25 13:17:28

动手动脑、String类函数的使用说明的相关文章

java动手动脑和课后实验型问题String类型

1.请运行以下示例代码StringPool.java,查看其输出结果.如何解释这样的输出结果?从中你能总结出什么? true true false 总结: 使用new关键字创建字符串对象时, 每次申请新开辟一个地址空间,存储的地址空间不一样(对象不同),string类型下hello是同一个对象,其内容和地址都相容. 2. public class StringEquals { /** * @param args the command line arguments */ public stati

动手动脑与作业

一.古罗马皇帝凯撒在打仗时曾经使用过以下方法加密军事情报:请编写一个程序,使用上述算法加密或解密用户输入的英文字串. 1.设计思想 输入数据后,输入数字n,若n>5,则为加密过程,数据按ASCII码转化为int型,转化得来的数字加数字做为加密后的数据,再将这些数据转化为字符,这就是加密.若n<5,则为解密过程,数据按ASCII码转化为int型,转化得来的数字减数字做为解密后的数据,再将这些数据转化为字符,这就是解密. 2.程序流程图 3.源代码 //信1403-1班 张妞妞   加解密 imp

05-String动手动脑问题及课后实验性问题总结

一.请运行以下实例代码StringPool.java,查看其输出结果.如何解释这样的输出结果?从中你能总结出什么? (1)在Java中,内容相同的字符常量("Hello")只保存一份以节约内存,所以s0,s1,s2实际上引用的同一个对象. (2)编译器在编译s2一句时,会去掉"+"号,直接把两个字符串连接起来得一个字符串("Hello").这种优化工作由Java编译器自动完成. (3)当直接使用new关键字创建字符串对象时,虽然值一致(都是&qu

课后作业和动手动脑(字符串)

动手动脑1: (1)       在Java中,内容相同的字串常量(“Hello”)只保存一份以节约内存,所以s0,s1,s2实际上引用的是同一个对象. (2)       编译器在编译s2一句时,会去掉“+”号,直接把两个字串连接起来得一个字串(“Hello”).这种优化工作由Java编译器自动完成. (3)       当直接使用new关键字创建字符串对象时,虽然值一致(都是“Hello”),但仍然是两个独立的对象 动手动脑2: equals所在位置: 在Object类当中,而Object是

java中05的动手动脑

动手动脑1: 结果为: 分析:"="判断的是两个对象是否相同(储存的地址和储存的内容) 而"equals"函数判断的是两个对象的值是否相等 String类的Length().charAt(). getChars().replace(). toUpperCase(). toLowerCase().trim().toCharArray()使用说明: 1.string.length()是用来求字符串的长度,返回值为字符串的长度. length():public int l

动手动脑 自信成就人生之课后作业

?动手动脑一 请看以下代码: 上述代码可以顺利通过编译,并且输出一个“很奇怪”的结果: Ljava.lang.Object;@ba8a1dc 为什么会这样? 解释:java的object数组不能转化成string数组,在转换出错时,首先要观察被转换的对象原来是什么类型,或解开多层的包装,直到获取对象的最终类型,然后把不能再分解的类型转换成自己目标类型的对象...(稍微能理解) ?动手动脑二 随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中.

java09动手动脑

一.动手动脑 运行AboutException.java示例 1)源代码 import javax.swing.*; class AboutException { public static void main(String[] a) { double i=-1, j=0, k; k=i/j; try { k = i/j; // Causes division-by-zero exception //throw new Exception("Hello.Exception!"); }

JAVA09异常处理之动手动脑问题

动手动脑1:为什么不管是否有异常发生,finally语句块中的语句始终保证被执行? 我们在写代码时,如果finally块中的代码过多会导致字节码条数"膨胀",因为finally中的字节码会被"复制"到try块和所有的catch块中.finally语句块主要用于解决资源泄露问题,它位于catch语句块之后,JVM保证它们一定执行. 动手动脑2:CatchWho.java,写出程序运行结果: ArrayIndexOutOfBoundsException/内层try-ca

java动手动脑08

一.动手动脑 1)源代码: public class ParentChildTest { public static void main(String[] args) { Parent parent=new Parent(); parent.printValue(); Child child=new Child(); child.printValue(); parent=child; parent.printValue(); parent.myValue++; parent.printValue