`
hahalzb
  • 浏览: 166454 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

StringBuilder实用简介

    博客分类:
  • java
SQL 
阅读更多

StringBuilder 上的主要操作是 append 和 insert方法,可重载这些方法,以接受任意类型的数据。每个方法都能有效地将给定的数据转换成字符串,然后将该字符串的字符追加或插入到字符串生成器 中。append 方法始终将这些字符添加到生成器的末端;而insert 方法则在指定的点添加字符。 例如,如果 z 引用一个当前内容为 "start" 的字符串的生成器对象,则该方法调用 z.append("le") 将使字符串生成器包含 "startle",而 z.insert(4, "le") 将更改字符串生成器,使之包含 "starlet"。 将 StringBuilder 的实例用于多个线程是不安全的。如果需要这样的同步,则建议使用 StringBuffer。

实际项目中的运用:
/**
* 把数组转换为StringBuilder型
* @param propName 树型节点的字段名称
* @param objs 数组
* @return 一个StringBuilder
*/
public static StringBuilder arrayToString(String propName, Object[] objs) {
if (objs == null || objs.length < 1) { // 仍然生成sql 尽管是错误的sql 但符合逻辑
return new StringBuilder(propName).append(" in ()");
}
StringBuilder sb = new StringBuilder();
sb.append(propName);
sb.append(" in (");
int length = objs.length;
for (int i = 0; i < length - 1; i++) {
String str = String.valueOf(objs[i]);
sb.append(str + ",");
}
String str = String.valueOf(objs[length - 1]);
sb.append(str + ") ");
[/size] return sb;
}


分享到:
评论

相关推荐

    sql语句转 StringBuilder buffer

    - 压缩包中的`FY辅助工具`可能是一个实用的小工具,它可能是用来帮助程序员快速转换SQL语句到`StringBuilder`格式的。这种工具可以自动化处理字符串拼接,减少手动操作,提高开发效率。 - 使用此类工具时,我们...

    java中stringBuilder的用法实用.pdf

    在Java编程语言中,`StringBuilder`类是用来处理可变字符串的高效工具,尤其在需要频繁进行字符串拼接或修改的场景下。与不可变的`String`类不同,`StringBuilder`允许我们在同一个对象上进行多次修改,而无需每次都...

    【IT十八掌徐培成】Java基础第10天-02.builder设计模式-StringBuilder-包装类.zip

    包装类提供了许多实用方法,如`parseInt()`、`parseDouble()`等用于将字符串转换为对应的数值类型,还有`toString()`将数值转换为字符串。此外,包装类还支持`equals()`、`compareTo()`等比较操作,以及`hashCode()`...

    StringBuffer 和 StringBuilder 类

    这在需要频繁修改字符串的场合非常实用,尤其是在循环或大量字符串拼接的情况下。例如: ```java StringBuffer sb = new StringBuffer("Hello "); String str = "World!"; sb.append(str); System.out.println(sb....

    C# SQL语句互转StringBuilder程序及源码

    在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用、Web应用以及游戏等领域。SQL(Structured Query Language...对于熟悉这两种技术的开发者来说,这是一个非常实用的资源,能够提升他们的开发效率。

    JavaSE之StringBuilder类与String类

    **2.1 StringBuilder简介** `StringBuilder`是Java提供的一个可变字符串类,它可以更高效地处理字符串的拼接操作。相比于`String`,`StringBuilder`在进行多次字符串拼接时,能显著减少对象创建的数量,从而提高程序...

    Java StringBuilder类原理及常用方法

    StringBuilder的简介 ------------------- StringBuilder又称为可变字符序列,它是一个类似于String的字符串缓冲区,通过某些方法调用可以改变该序列的长度和内容。原来StringBuilder是个字符串的缓冲区,即它是一...

    HtmlTextWriter c# vb.net后台输出html代码StringBuilder小工具

    HtmlTextWriter c# vb.net后台输出html代码StringBuilder小工具.把HTML代码粘贴到框里,点生成就可以得到后台输出HTML的代码。很方便实用。 需要源代码的也可以去codeplex下载

    java2实用教程电子教案(第2版gxy)java2实用教程第二版

    7. **字符串处理**:熟悉String类的常用方法,如concat、substring、indexOf、replace等,以及如何使用StringBuilder和StringBuffer进行高效字符串操作。 8. **异常处理**:学习Java的异常模型,如何抛出和捕获异常...

    集合与常见的实用类

    - **StringBuilder/StringBuffer**:用于构建和修改字符串。 - **Arrays**:提供了一系列用于操作数组的方法,如排序、查找等。 - **Collections**:提供了许多静态方法来操作和返回各种`Collection`视图。 - **...

    java - 实用技巧

    ### Java实用技巧详解 #### 一、Java.lang.String 类的高效使用 在Java开发中,`java.lang.String` 类可能是最常被使用的类之一,但同时也可能是最容易被误用的类之一。不当的使用方式可能会导致性能问题。下面将...

    PHP模拟asp.net的StringBuilder类实现方法

    在.NET框架中,ASP.NET的StringBuilder类是一个非常实用的工具,它允许开发者高效地构建和操作字符串,尤其在处理大量字符串拼接时,性能优于直接使用 "+" 或 " . " 连接字符串。然而,在PHP中,没有内置的相似类。...

    java实用教程电子版

    5. **字符串处理**:掌握String类的常用方法,如concat、substring、indexOf、replace等,以及如何使用StringBuilder和StringBuffer进行字符串拼接。 6. **异常处理**:理解Java的异常处理机制,学习try-catch-...

    完整超详细版 耿祥义 Java大学实用教程(第2版)PPT课件 第10章 成绩统计-数组与字符串 (共67页).ppt

    为了处理需要改变的字符串,我们可以使用`StringBuffer`或`StringBuilder`类。这两个类提供了在字符串上进行插入、删除和替换等操作的方法,特别是在大量操作字符串时,它们比直接使用`+`连接字符串更高效。 正则...

    java实用100例(1-60)

    "Java实用100例(1-60)"显然是一系列的编程实例,旨在帮助学习者掌握Java语言的核心概念和实际应用。这些例子通常涵盖了许多重要的Java知识点,包括但不限于以下几个方面: 1. **基础语法**:包括变量声明、数据...

    java2实用教程(第3版)课件(ppt)

    《Java2实用教程》是张跃平和耿祥义两位知名教授合著的一本经典教材,由清华出版社出版。这本教程旨在为学习者提供深入浅出的Java编程指导,覆盖了从基础语法到高级特性的全面内容。提供的PPT课件是教学辅助资料,...

    java 2实用教程PPT课件

    【Java 2 实用教程PPT课件】是一份针对初学者设计的全面Java学习资料,包含了一系列深入浅出的PPT课件。这个压缩包一共涵盖了七个主要章节,旨在帮助初学者逐步掌握Java编程的核心概念和技术。接下来,我们将详细...

    实用的邮件系统设计初稿

    System.Text.StringBuilder mailContent = new System.Text.StringBuilder(); mailContent.Append(";COLOR:#1f497d;FONT-FAMILY: 'Arial Unicode MS', 'sans-serif'&gt;"); // 构建邮件内容 // ... int mailNo = ...

    Java2实用教程代码(第三版例子代码)

    4. **字符串**:String类在Java中是不可变的,书中会讲解如何创建、操作和比较字符串,以及使用StringBuilder和StringBuffer进行字符串拼接。 5. **异常处理**:Java通过try-catch-finally语句块进行异常处理,书中...

    《Java2程序设计实用教程(第2版)》实验

    Java2程序设计实用教程(第2版)是学习Java编程的经典教材,其涵盖的内容广泛而深入,旨在帮助初学者和进阶者掌握Java的核心概念和技术。实验部分是这本书的重要组成部分,它提供了实践环节,使理论知识得以应用和巩固...

Global site tag (gtag.js) - Google Analytics