操作字符串

public class OperationString {
    public static void main(String[] args) {
        String str[]=new String [4];//定义长度为4的字符串数组
        str[0]="first";
        str[1]="second";

        StringBuffer sb1= new StringBuffer(str[0]);//利用字符串str[0]来构造一个StringBuffer,sb1内容为"first";
        sb1.insert(0,str[1]);//在该StringBuffer对象位置0处之前,插入字符串str[1],StringBuffer,sb1内容为"secondfirst";
        str[2]=new String (sb1);//由StringBuffer对象sb1来构造生成字符串str[2],即将sb1的值赋值给str[2],此时str[2]内容为"secondfirst"

        StringBuffer sb2=new StringBuffer();//缺省构造一个StringBuffer对象sb2,初始内容为空,sb2内容为:""
        sb2.append(‘D‘);//在StringBuffer对象sb2的末尾追加字符‘D‘,sb2内容为:"D"
        sb2.append(" admin");//在StringBuffer对象sb2的末尾追加字符串" admin",sb2内容为"D admin"
        sb2.insert(1, "ear");//在该StringBuffer对象sb2的位置1处即字符‘D‘后插入字符串"ear",sb2内容为"Dear admin"
        str[3]=new String(sb2);//由StringBuffer对象sb2来构造生成字符串str[3],即将sb2的值赋值给str[3],str[3]="Dear admin"
        for(int i=0;i<4;i++)
        {
            System.out.println("str["+i+"]="+str[i]);
        }
    }
}

运行结果:

操作字符串

时间: 2024-08-09 02:09:24

操作字符串的相关文章

【转】Windows内核下操作字符串!

* Windows内核下操作字符串! */ #include <ntddk.h> #include <ntstrsafe.h> #define BUFFER_SIZE 1024 VOID DriverUnload(IN PDRIVER_OBJECT pDriverObject) { KdPrint(("DriverUnload Load...\n")); } //==================================================

LINQ:To Objects - 如何操作字符串

LINQ 如何操作字符串 前言: 上次发布的 <LINQ:进阶 - LINQ 标准查询操作概述>(90+赞) 社会反响不错,但自己却始终觉得缺点什么!“纸上得来终觉浅,绝知此事要躬行”,没错,就是实战!这次让我们一起来看看一些操作字符串的技巧,也许能引我们从不同的角度思考问题,从而走出思维的死角! LINQ 可用于查询和转换字符串和字符串集合.它对文本文件中的半结构化数据尤其有用.LINQ 查询可与传统的字符串函数和正则表达式结合使用. 例如,可以使用 Split 或 Split 方法来创建字

C# 操作字符串,在某些特定的字符后面或前面添加其它字符

C# 操作字符串,在某些特定的字符后面或前面添加其它字符,解决方法: 字符串替换或正则表达式替换即可. 示例:string s = @"第1种方案(约6站)在 泉城广场 坐 14路 到 按察司街北口/市立一院 换乘 11路/K109路 到 老东门第2种方案(约7站)在 泉城广场 坐 128路 到 朝山街北口/朝山街南口 换乘 36路 到 老东门第3种方案(约7站)在 泉城广场 坐 14路 到 大明湖东门 换乘 14路/30路/31路/36路/46路/83路/K98路 到 老东门第4种方案(约7站

编写高质量代码改善C#程序的157个建议[正确操作字符串、使用默认转型方法、却别对待强制转换与as和is]

前言 本文主要来学习记录前三个建议. 建议1.正确操作字符串 建议2.使用默认转型方法 建议3.区别对待强制转换与as和is 其中有很多需要理解的东西,有些地方可能理解的不太到位,还望指正. 建议1.正确操作字符串 字符串应该是所有编程语言中使用最频繁的一种基础数据类型.如果使用不慎,我们就会为一次字符串的操作所带来的额外性能开销而付出代价.本条建议将从两个方面来探讨如何规避这类性能开销: 1.确保尽量少的装箱 2.避免分配额外的内存空间 先来介绍第一个方面,请看下面的两行代码: String

简单操作字符串

使用javascript实现常用的字符串操作. 一,字符串按逗号分割装入数组,使用split()函数可以实现. var str=",,,,,,,,,,,abc,123,4cc,569,dfk,,,,,,,,"; function goArray(str){ var arr=[]; var s=""; var j=0; for(var i=0;i<str.length;i++){ if(str.charAt(i)!=','&&i!=str.len

JS常见操作,日期操作,字符串操作,表单验证等

复制代码 //第一篇博文,希望大家多多支持 /***** BasePage.js 公共的 脚本文件 部分方法需引用jquery库 *****/ //#region 日期操作 //字符串转化为时间. function stringtoTime(date1) { var dt = new Date(Date.parse(date1.replace(/-/g, "/"))); return dt; } // 使用 var date1 = "2013-06-08 15:23:31&q

C#中如何正确的操作字符串?

字符串应该是所有编程语言中使用最频繁的一种基础数据类型.如果使用不慎,我们就会为一次字符串的操作所带来的额外性能开销而付出代价.本条建议将从两个方面来探讨如何规避这类性能开销: 1. 确保尽量少的装箱 2. 避免分配额外的内存空间. 第一个方面:确保尽量少的装箱 对于装拆箱,我们应该不陌生,值类型转换成引用类型即为装箱, 引用类型转换成值类型即为拆箱. 在自己编写的代码中,应当尽可能的避免编写不必要的装箱代码.装箱之所以会带来性能损耗,因为它需要完成下面三个步骤: • 首先,会为值类型在托管堆中

编写高质量代码改善C#程序的157个建议——建议1:正确操作字符串

最近拜读了陆敏技老师的<编写高质量代码改善C#程序的157个建议>,感觉不错,决定把笔记整理一遍. 建议1: 正确操作字符串 字符串应该是所有编程语言中使用最频繁的一种基础数据类型.如果使用不慎,我们就会为一次字符串的操作所带来的额外性能开销而付出代价.本条建议将从两个方面来探讨如何规避这类性能开销: 确保尽量少的装箱 避免分配额外的内存空间 先来介绍第一个方面,请看下面的两行代码: String str1 = "str1"+ 9; String str2 = "

PHP数组常用数组方法、操作字符串的方法

数组方法作用及例子 1.in_array()   判断数组中是否存在某一值 $arr = array('a','b','c'); if(in_array('a',$arr)){ echo "yes"; }else{ echo"no"; }  //输出结果 :yes 2.implode()  数组转字符串 $arr = array('a','b','c'); echo implode(".",$arr);  //输出结果:a.b.c 3.json_