java课后作业

字串加密

设计思路:首先要定义数组使其等于输入的字符,然后逐位改变,加密时xyz是特殊情况,要使其变为abc,解密时反之,把运行的内容写成一个函数,从而实现多次运行。

程序流程图:

     

源代码:

实验结果:

方法整理

String.equals()方法

String.equals() 方法比较字符串与指定的对象。在字符串里就是字符串字面量的比较,要求字符串的值一致。一般情况下雨“==”对比使用。“==”一般是字符串指针内存地址的比较,可根据不同情况操作使用。

String类的Length()方法

String.length() 方法是返回此字符串的长度。长度是等于中 Unicode代码单元中的字符串的数目。

String类的charAt()方法

返回指定索引处的 char 值。索引范围为从 0 到 length() - 1。序列的第一个 char 值位于索引 0 处,第二个位于索引 1 处,依此类推,这类似于数组索引。如果索引指定的 char 值是代理项,则返回代理项值。

String类的getChars()

将字符从此字符串复制到目标字符数组。要复制的第一个字符位于索引 srcBegin 处;要复制的最后一个字符位于索引 srcEnd-1 处(因此要复制的字符总数是 srcEnd-srcBegin)。要复制到 dst 子数组的字符从索引 dstBegin 处开始,并结束于索引

String类的replace()

返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。如果 oldChar 在此 String 对象表示的字符序列中没有出现,则返回对此 String 对象的引用。否则,创建一个新的 String 对象,它所表示的字符序列除了所有的 oldChar 都被替换为 newChar 之外,与此 String 对象表示的字符序列相同。

String类的toUpperCase()

使用默认语言环境的规则将此 String 中的所有字符都转换为大写。此方法等效于 toUpperCase(Locale.getDefault())

String类的toLowerCase()

使用默认语言环境的规则将此 String 中的所有字符都转换为小写。这等效于调用 toLowerCase(Locale.getDefault())

String类的trim()

返回字符串的副本,忽略前导空白和尾部空白。如果此 String 对象表示一个空字符序列,或者此 String 对象表示的字符序列的第一个和最后一个字符的代码都大u0020'(空格字符),则返回对此 String 对象的引用。否则,若字符串中没有代码大于 'u0020' 的字符,则创建并返回一个表示空字符串的新 String 对象。否则,假定 k 为字符串中代码大于 'u0020' 的第一个字符的索引,m 为字符串中代码大于 'u0020' 的最后一个字符的索引。创建一个新的 String 对象,它表示此字符串中从索引 k 处的字符开始,到索引 m 处的字符结束的子字符串,即 this.substring(km+1) 的结果。此方法可用于截去字符串开头和末尾的空白

String类的toCharArray()

将此字符串转换为一个新的字符数组。返回:一个新分配的字符数组,它的长度是此字符串的长度,它的内容被初始化为包含此字符串表示的字符序列。

原文地址:https://www.cnblogs.com/wxyxxx/p/4909969.html