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);
} }
}

String代码示例的更多相关文章

  1. 写字节流转换String 代码示例

    public void pushEmployee(EmpPushToTianFangRequest request){ try { StringWriter sw = new StringWriter ...

  2. Java8-Function使用及Groovy闭包的代码示例

    导航 定位 概述 代码示例 Java-Function Groovy闭包 定位 本文适用于想要了解Java8 Function接口编程及闭包表达式的筒鞋. 概述 在实际开发中,常常遇到使用模板模式的场 ...

  3. 转:HIBERNATE一些_方法_@注解_代码示例---写的非常好

    HIBERNATE一些_方法_@注解_代码示例操作数据库7步骤 : 1 创建一个SessionFactory对象 2 创建Session对象 3 开启事务Transaction : hibernate ...

  4. C#与数据库访问技术总结(十五)之 DataAdapter对象代码示例

    DataAdapter对象代码示例 下面的代码将说明如何利用DataAdapter对象填充DataSet对象. private static string strConnect=" data ...

  5. C#与数据库访问技术总结(六)之Command对象创建SQl语句代码示例

    Command对象创建SQl语句代码示例 说明:前面介绍了 Command 对象的方法和一些属性,回顾一下 Command对象主要用来执行SQL语句.利用Command对象,可以查询数据和修改数据. ...

  6. Zeller公式推导及C#代码示例(待完善)

    Zeller公式用于计算给定日期是星期几. 该方法可以用数论知识进行证明. 假设给定日期Date为Year-Month-Day,求解该日期是星期几的问题实际上就是以之前某个确定星期几的日期作为参考点, ...

  7. 微信消息接收 验证URL有效性 C#代码示例

    官方文档只给出了PHP的示例代码 开发者提交信息后,微信服务器将发送GET请求到填写的URL上,GET请求携带四个参数: 参数 描述 signature 微信加密签名,signature结合了开发者填 ...

  8. Java基础知识强化之IO流笔记72:NIO之 NIO核心组件(NIO使用代码示例)

    1.Java NIO 由以下几个核心部分组成: Channels(通道) Buffers(缓冲区) Selectors(选择器) 虽然Java NIO 中除此之外还有很多类和组件,Channel,Bu ...

  9. [转]如何利用ndk-stack工具查看so库的调用堆栈【代码示例】?

    如何利用ndk-stack工具查看so库的调用堆栈[代码示例]? http://hi.baidu.com/subo4110/item/d00395b3bf63e4432bebe36d Step1:An ...

随机推荐

  1. java使用dbutils工具类实现小程序 管家婆记账软件

    1.所需创建的包和 jar包 2.创建表结构  #生成一些表数据 ,,'交通银行','2016-03-02','家庭聚餐'); ,,'现金','2016-03-15','开工资了'); ,,'现金', ...

  2. centos7下配置时间同步服务器

    同网段20几台服务器: 其中有一组mysql 集群中 互为主从 选一台mysql master 作为时间同步的服务器,这样做的好处以便于这台down了 另一个与他互为主从的master 继续提供时间同 ...

  3. Python Challenge 第十五关

    第15关,题目是 whom? 有一张图片,是个日历.日历的年份是 1XX6,中间是被挖去的洞.然后图中1月26日被画了个圈,当天是星期一.右下角的二月小图中有29号,可以得知这是闰年.然后查看源代码. ...

  4. 2014年国内最热门的.NET开源平台

    http://developer.51cto.com/art/201501/464292.htm

  5. 2018年东北农业大学春季校赛 F wyh的集合【思维】

    链接:https://www.nowcoder.com/acm/contest/93/F来源:牛客网 题目描述 你们wyh学长给你n个点,让你分成2个集合,然后让你将这n个点进行两两连接在一起,连接规 ...

  6. iOS9.0 友盟分享详细过程

    一: 申请友盟的AppKey(友盟的Key是根据应用的名称生成的!) 在友盟注册了你自己的开发者账号后就可以申请AppKey了.然后在这个方法里面设置Key - (BOOL)application:( ...

  7. Ubuntu 16.04安装深度的Wine(deepin-wine 1.9.0)

    说明: 1.使用的Wine版本是深度出品(Deepin),已经精简了很多没用的配置,使启动能非常快,占用资源小. 2.提取自QQ和迅雷安装包,如果安装了这个Wine不成功,可能是依赖问题,再试多几次, ...

  8. 手把手教你构建 C 语言编译器

    http://lotabout.me/2015/write-a-C-interpreter-1/

  9. JavaScript中的普通函数和箭头函数

    最近被问到了一个问题: javaScript 中的箭头函数 ( => ) 和普通函数 ( function ) 有什么区别? 我当时想的就是:这个问题很简单啊~(flag),然后做出了错误的回答 ...

  10. shell中eval的使用问题

    转载:http://www.blogjava.net/jasmine214--love/archive/2010/11/26/339106.html 本文将会讲解一些linux中命令的使用与技巧希望对 ...