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. 前端js、jQuery实现日期格式化、字符串格式化

    1. js仿后台的字符串的StringFormat方法 在做前端页面时候,经常会对字符串进行拼接处理,但是直接使用字符串拼接,不但影响阅读,而且影响执行效率,且jQuery有没有定义字符串的Strin ...

  2. ARM, X86和MIPS

    ARM ARM架构,过去称作高级精简指令集机器(Advanced RISC Machine,更早称作:Acorn RISC Machine),是一个32位精简指令集reduced instructio ...

  3. Find Median from Data Stream - LeetCode

    Median is the middle value in an ordered integer list. If the size of the list is even, there is no ...

  4. Geoserver跨域问题

    1 Geoserver位war包,使用Tomcat发布的情况 由于geoserver为war形式,需要解决tomcat跨域问题,geoserver版本为2.9.1. (1)下载跨域war包 下载cor ...

  5. 2017.2.28 activiti实战--第五章--用户与组及部署管理(二)部署流程资源

    学习资料:<Activiti实战> 第五章 用户与组及部署管理(二)部署流程资源 内容概览:讲解流程资源的读取与部署. 5.2 部署流程资源 5.2.1 流程资源 流程资源常用的有以下几种 ...

  6. 如何把VBS转换为EXE文件

    如下所示,我想要做一个把360网速测试剥离开来的绿色版,有一个TestSpeed.bat命令,双击之后去执行了360AppLoader.exe,并且会调用netmon文件夹的NetSpeed.dll文 ...

  7. xss跨站脚本攻击与防御读书笔记(原创)

    XSS在客户端执行 可以任意执行js代码 0x01  xss 的利用方式 1. 钓鱼      案例:http://www.wooyun.org/bugs/wooyun-2014-076685  我是 ...

  8. [C++设计模式] state 状态模式

    <head first 设计模式>中的样例非常不错,想制造一个自己主动交易的糖果机,糖果机有四个状态:投入钱不足,投入钱足够,出售糖果,糖果售罄. 糖果机的当前状态处于当中不同的状态时,它 ...

  9. OJ刷题---ASCII码排序

    题目要求: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGluaGFpeXVuX3l0ZHg=/font/5a6L5L2T/fontsize/400/f ...

  10. jQuery 获取DOM元素

    (function (window){ var arr=[]; var VP=function(selector,context){ return new VP.fn.init(selector,co ...