看看下面代码,或许对以后有帮助~~
public class TestStr {
/**
* @param args
*/
//下面的方法应该是变量的地址引用吧。
public void ChangeString(StringBuffer OldStr,StringBuffer NewStr)
{
OldStr.append(NewStr);
//OldStr=new StringBuffer("圣诞快乐!"); //OldStr指向了一个新地地址,并对他进行操作,所以原来的地址中的内容不变。
}
public static void main(String[] args)
{
// TODO Auto-generated method stub
TestStr ts =new TestStr();
StringBuffer Str1 =new StringBuffer("新年"); //Str1 指的这个字符串的地址。而不是这个字符串的值。
StringBuffer Str2 =new StringBuffer("快乐!");//同上
ts.ChangeString(Str1, Str2);
System.out.println(Str1);
}
}
分享到:
- 2009-03-05 20:31
- 浏览 790
- 评论(0)
- 论坛回复 / 浏览 (0 / 1384)
- 查看更多
相关推荐
PHP 字符串操作全实例心得 PHP 字符串函数大全是 PHP 编程语言中处理字符串的函数的集合。这些函数可以对字符串进行各种操作,如加密、解密、格式化、搜索、替换等。下面是 PHP 字符串函数大全的详细说明: 1. ...
本文实例讲述了C#判断字符串是否存在字母及字符串中字符的替换的方法。分享给大家供大家参考。具体实现方法如下: 首先要添加对命名空间“using System.Text.RegularExpressions;”的引用 下面以一个字符串为例: ...
Excel 中 Right 函数引用单元格及字符串的使用方法实例 Right 函数是 Excel 中的一个文本函数,用于从指定字符串的最右边开始,截取特定长度的一串字符。它有两个参数:指定的字符串和指定的长度。下面我们将详细...
这个名为"Java 字符串操作源码实例集.rar"的压缩包集合了一组针对字符串操作的简单示例,非常适合Java初学者学习。下面我们将深入探讨这些实例可能涉及的知识点。 1. **字符串创建与常量池**: 在Java中,字符串是...
当创建一个字符串并用引号括起来时,JVM会检查常量池中是否存在相同的字符串,如果存在则直接引用,否则创建新实例并放入池中。这种方式提高了内存效率。 三、字符串操作 1. 连接:`+`运算符可以用于连接字符串,...
本文实例讲述了C#实现实体类与字符串互相转换的方法。分享给大家供大家参考。具体实现方法如下: using System; using System.Collections.Generic; using System.Text; namespace PackDLL.Data.ConvertData { ///...
本实例将探讨如何实例化C++中的字符串对象,并结合映射容器(如std::map)来绑定字符和对象。通过分析`main.cpp`和`demo.h`这两个文件,我们可以学习到以下关键知识点: 1. **C++ std::string 类型**:C++标准库中...
2. **IntPtr 和 Marshal.PtrToStringAnsi/UTF8/UniCode**:可以将托管字符串的引用转换为`IntPtr`,然后使用`Marshal.PtrToStringAnsi/UTF8/Unicode`方法获取非托管字符串。这种方法适用于已知字符串编码的情况。 3...
- **排序算法**:在 `Test20` 类中,使用了简单的冒泡排序算法对字符串中的字符进行排序。 - **字符比较**:`if (s[j] > s[j + 1])` 用于比较两个相邻字符的大小,以实现排序逻辑。 ### 3. 数组操作 #### 3.1 数组...
Java 字符串与文本相关实例源码,比如不可变字符串与限定字符串、字符串的比较、提取子串、修改缓冲区中的字符串、判断回文串、正则表达式、字符串匹配、正则表达式语法等,还一一些比如用于比较两个变量是否引用同...
这种字符串可以是全局唯一标识符(GIOP)或者IIOP(Internet Inter-ORB Protocol)URL,其中包含了ORB的地址、端口以及对象的关键信息。 本示例程序的核心在于如何基于对象字符串获取并使用对象引用。首先,你需要...
当创建一个`String`对象时,如果常量池中已经存在相同内容的字符串,那么将返回该字符串的引用,而不是创建新的对象。 4. **字符串比较**: - `equals()`方法:用于比较两个字符串的内容是否相等,忽略大小写可以...
例如,如果需要生成的随机字符串在特定范围内不能重复,可以使用集合(如HashSet)来检查新生成的字符串是否已存在。若要保证字符分布更均匀,可以使用更复杂的随机数生成算法,或者对生成的字符串进行一定的调整。 ...
4. **锚字符**:`^` 表示字符串的开始,`$` 表示字符串的结束,用于限制匹配的位置。 #### 五、实例分析 接下来通过几个具体的例子来进一步了解正则表达式的使用。 **例1:** 校验是否全由数字组成 ```javascript ...
本文将深入探讨Delphi中的字符串、变量和指针,通过一个实例来阐述它们在实际编程中的应用。 首先,让我们了解Delphi中的字符串。在Delphi中,字符串是Unicode字符的动态数组,由系统自动管理内存。每个字符串都有...
在处理字符串相关的问题时,可能会遇到各种异常,如`NullPointerException`(当试图访问空引用时抛出)、`StringIndexOutOfBoundsException`(当索引超出字符串边界时抛出)。对于这些异常,Java提供了try-catch语句...
字符串是`System.String`类的实例,可以使用双引号`""`或者`@""`创建。例如: ```csharp string str1 = "Hello, World!"; string str2 = @"This is a string with \n newline."; ``` 字符串提供了丰富的操作方法,...
字符串在C#中是不可变的对象,意味着每次对字符串的操作都会创建一个新的字符串实例。因此,即使是值传递,也无法在方法内直接修改传入字符串。例如: ```csharp void ModifyString(string str) { str += " ...
`Regex.IsMatch()`用于检查字符串是否符合某个模式,`Regex.Match()`和`Regex.Matches()`找到匹配的实例,`Regex.Replace()`则进行替换操作。正则表达式模式由特殊字符和普通字符组成,如"."代表任意字符,"^"表示...
` 创建字符串实例。 - `str.length();` 返回字符串长度。 - `str.concat(" World!");` 连接字符串。 - `str.charAt(0);` 获取指定索引处的字符。 - `str.substring(1, 4);` 截取子字符串。 - `str.toUpperCase...