String代码示例

package lianxi;

public class lianxi0112 {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
       String str="字符串常量";

       String str1=new String("字符串");

       char a[]={‘a‘,‘b‘,‘c‘,‘d‘};

       String str2=new String (a);

       System.out.println("str2="+str2);

       //关于字符串的方法
       //字符串的长度,字符个数
       str.length();
       System.out.println("str="+str.length());

       //字符串的连接   +
       int i=100;
       String str3=i+"";
       //查找字符串
       str2.indexOf("ab");
       System.out.println("“abc”的a的索引 ="+str2.indexOf("a"));
       System.out.println("“abc”的ab的索引 ="+str2.indexOf("ab"));
       System.out.println("“abc”的ad的索引 ="+str2.lastIndexOf("a"));
       //判断是否包含某字符串
       if(str2.indexOf("ac")>=0){
           System.out.println("包含");
       }else{
           System.out.println("不包含");
       }
       //从后往前找
        str2="abcabc";
       str2.lastIndexOf("a");
       System.out.println("“abcabc”的a的索引 ="+str2.lastIndexOf("a"));
       //字符串的截取 (截取子字符串)
       str2.substring(2);
       System.out.println("“abcabc”的截取 ="+str2.substring(6));
       System.out.println("“abcabc”的截取 ="+str2.substring(2,4));
       //去前后空格
       str2="  abc  ab c  ";
       System.out.println("“abcabc”的去空格 ="+"#"+str2.trim()+"#");
       //查找并替换
       str2.replace(" ", "空格");
       System.out.println("“abcabc”的替换空格 ="+str2.replace(" ","空格"));

       str2.replaceFirst(" ", "空格");
       System.out.println("“abcabc”的替换空格 ="+str2.replaceFirst(" ", "空格"));

       str2="     ";
       if(str2.trim().length()>0){
           System.out.println("有内容");
       }else{
           System.out.println("无内容");
       }

       //判断
      /*    String strA=new String ("abc");//new关键字会开辟新的内存空间
            String strB=new String ("abc");    这样判断不出来!!
       */
       String strA= "abc";//赋值是常量,
       String strB="abc";//如果常量已经存在,那就直接把该地址给变量
       if (strA.equals(strB))//判断值是否相等,区分大小写
       {
           System.out.println("strA=strB");
       }else{
           System.out.println("strA!=strB");
       }

       if (strA.equalsIgnoreCase(strB))//判断值是否相等,不区分大小写
       {
           System.out.println("strA=strB");
       }else{
           System.out.println("strA!=strB");
       }

       //判断开始
       str2="abcdef";
       if(str2.startsWith("abc")){
           System.out.println("str2以abc开始");
       }

       //判断结束
       if (str2.endsWith("f")){
           System.out.println("str2以f结束");
       }

       //大小写
       System.out.println("str2 转小写"+str2.toLowerCase());
       System.out.println("str2 转大写"+str2.toUpperCase());

       String info="abc#20#def#ggg";//有特别的分隔符来分隔组成的字符串
          String[]in =info.split("#");
       for (String t:in){
           System.out.println("信息="+t);
       }

}
}

时间: 2024-10-24 12:24:02

String代码示例的相关文章

写字节流转换String 代码示例

1 public void pushEmployee(EmpPushToTianFangRequest request){ 2 try { 3 StringWriter sw = new StringWriter(); 4 JAXBContext context = JAXBContext.newInstance(EmpPushToTianFangRequest.class); 5 Marshaller marshaller = context.createMarshaller(); 6 mar

Aspectj快速上手代码示例之Before,After,Around

本文不打算解释AOP的相关专业名词和概念,仅通过几个代码示例来展示Aspectj(对AOP实现的)的基本使用,并且使用的Aspectj是目前最新版本. 1.搭建环境 本文使用Maven来构建工程,通过aspectj-maven-plugin插件来编译*.aj文件至.class. Maven的具体配置: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>aspectj-maven-plugin&

jxl创建Excel文件java代码示例

记得要下载 并 导入 jxl.jar 包,免积分下载地址:http://download.csdn.net/detail/u010011052/7561041 package Test; import java.io.*; import jxl.*; import jxl.format.Colour; import jxl.write.*; public class JXLTest { private static WritableWorkbook book; private static Wr

java 翻盖hashCode()深入探讨 代码示例

package org.rui.collection2.hashcode; /** * 覆盖hashcode * 设计HashCode时最重要的因素 就是:无论何时,对同一个对象调用HashCode都应该产生同样的值, * 如果你的HashCode方法依赖于对象中易变的数据,用户就要当心了,因为此数据发生变化 时 * HashCode就会生成一个不同的散列码,相当于产生一个不同的健 * 此外 也不应该使HashCode依赖于具有唯一性的对象信息,尤其是使用this的值,这只能很糟糕, * 因为这

python 之初学者的代码示例(短小精悍)(一)

学习Python也有个把月了,最近整理自己初学的代码示例,一个是为了增加自己对细节的把握,一个是让像我一样的初学者能够熟练地使用基础,基础的重要性就不说了,我希望自己能够把这些精巧的小而短的示例分享给大家,共同进步 #help(execfile) Help on built-in function execfile in module __builtin__: execfile(...) execfile(filename[, globals[, locals]]) Read and execu

客户端操作zookeeper服务代码示例

本文主要贴出通过zookeeper的客户端类访问zookeeper的示例,以及其它第三方更高层次的封装的客户端使用. 1.通过org.apache.zookeeper.ZooKeeper来操作zookeeper服务 有关zookeeper服务的部署参见文:http://aiilive.blog.51cto.com/1925756/1684145 下文将有代码示例展示通过编码方式在应用中启动zookeeper服务. ZooKeeper类对zookeeper服务的简单操作示例代码如下: packag

SFTP客户端代码示例

SFTP客户端代码示例 环境:libssh2 1.4.3.zlib-1.2.8.openssl-1.0.1g Author: Kagula 最后更新日期:2014-5-18 从http://www.libssh2.org/下载libssh2-1.4.3.tar.gz文件,解压后打开libssh2.dsw文件升级项目到VisualStudio 2013,里面有两个项目,只要编译libssh2项目就可以了.编译前需要添加zlib和openssl的头文件和库文件链接位置,如果编译libssh2提示找不

通过http请求传递xml流和接收xml流的代码示例

通过http请求传递xml流和接收xml流的代码示例 //1.在servlet中post一个xml流:import java.io.OutputStreamWriter;import org.jdom.Document;import org.jdom.Document; public void doPost(HttpServletRequest request, HttpServletResponse response)    throws ServletException, IOExcepti

Facebook注册机_Facebook账号注册_Csharp代码示例_.Net代码_VS2013

[Facebook注册机_Facebook账号注册_Csharp代码示例_.Net代码] 朋友叫了很久帮忙写,无奈今天花时间研究下.... 下面只是一个简单示例, 里面我写有一些类,对于写注册机之类的,或许有帮助哟!! ====================================== 注册是成功了,可登录发现跳出手机验证.... 部分代码: using System; using System.Collections.Generic; using System.ComponentMo