请查看String.equals()方法的实现代码,注意学习其实现方法。

public class StringEquals

{

  public static void main(String[] args)

  {

  String s1 = new String("Hello");

  String s2 = new String("Hello");//s1,s2的初始化

  System.out.println(s1 == s2);//判断s1,s2的地址是否相同

  System.out.println(s1.equals(s2));//判断s0,s1的数据是否相同

  String s3="Hello";

  String s4="Hello";//s3,s4的初始化

  System.out.println(s3 == s4);//判断s3,s4的地址是否相同

  System.out.println(s3.equals(s4));//判断s3,s4的数据是否相同

  }

}

字串加密

程序设计思想:用户输入一段字符,用charAt()转换到char数组中,然后将数组每个值加一输出。

package Fuction;

import java.util.Scanner;

public class encrypt

{

  public static void main(String[] args)

  {

  System.out.println("请输入一段字符");

  Scanner in = new Scanner(System.in);

  String str = in.nextLine();

  char []array = new char[str.length()];

  for(int i = 0;i < str.length();i++)

  {

    array[i] = str.charAt(i);

  }

  for(int i = 0;i < str.length();i++)

  {

    array[i] += 3;

  }

  System.out.print("加密后的密码为");

  for(int i = 0;i < str.length();i++)

  {

    System.out.print(array[i]);  

  }

  in.close();

  }

}

整理

Length() 返回该字符串的长度。长度等于字符串中的Unicode代码单元数。

charAt() 返回指定索引处的字符值。指数范围从0到length() - 1。该序列的第一个字符值为0,下一个索引1,等等,作为数组索引。如果索引指定的字符值是一个代理,则返回代理值。

getChars() 从这个字符串复制到目标字符数组的字符。要复制的第一个字符是在指数srcbegin;要复制的最后一个字符是在指数srcend-1(这样的总字符数被复制是srcend srcbegin)。字符复制到数组索引dstbegin DST在开始和结束索引:返回指定索引处的字符值。指数范围从0到length() - 1。该序列的第一个字符值为0,下一个索引1,等等,作为数组索引。如果索引指定的字符值是一个代理,则返回代理值

replace() 返回一个从这个字符串将更换所有出现在结果字符串。如果该字符将不在这个字符串对象表示的字符序列发生,然后参考这个字符串对象返回。

toUpperCase() 将此字符串中的所有字符转换为使用默认区域设置的规则。

toLowerCase()将此字符串中的所有字符转换为使用默认区域设置规则的情况下的低值。

trim()  回报的一个字符串的值是字符串,去掉领头和尾随的空格。

toCharArray() 将这个字符串转换为一个新的字符数组。返回:一个新分配的字符数组,其长度是这个字符串的长度,其内容被初始化为包含该字符串的字符序列。

最新文章

  1. 如何部署Zabbix服务端
  2. RTC时钟
  3. C#实现对Windows 服务安装
  4. 用jQuery重置用于文件上传的input (type=&quot;file&quot;)
  5. 【Ext.Net学习笔记】05:Ext.Net GridPanel的用法(包含Filter、Sorter、Grouping、汇总(Summary)的用法)
  6. UIImage转换UIColor内存会莫名增大可以试试另一种方法
  7. C++ Primer : 第十一章 : 关联容器之概述、有序关联容器关键字要求和pair类型
  8. 100+经典Java面试题及答案解析
  9. HDU 5904 - LCIS (BestCoder Round #87)
  10. wince下GetManifestResourceStream得到的Stream是null的解决
  11. WebApp 框架
  12. Lua学习笔记4. coroutine协同程序和文件I/O、错误处理
  13. BZOJ 3143: [Hnoi2013]游走 [概率DP 高斯消元]
  14. mysql的SQL_NO_CACHE(在查询时不使用缓存)和sql_cache用法
  15. js分析 快速定位 js 代码, 还原被混淆压缩的 js 代码
  16. June 11. 2018 Week 24th, Monday
  17. jquery常用实例
  18. 自己动手实现java数据结构(一) 向量
  19. Android中消息系统模型和Handler Looper
  20. ionic环境配置

热门文章

  1. 如何获取google Api Key
  2. if 循环的深入理解 哈希表的一种应用
  3. spring boot (三): 热部署
  4. CH#17C 舞动的夜晚
  5. Vim中如何使用正则进行搜索
  6. win8+iis8+PHP5安装配置和Zend Optimizer安装教程
  7. Java时代即将来临
  8. sqli-labs:17,增删改
  9. RSS阅读
  10. 【算法】DP解决旅行路径问题