相关疑难解决方法(0)

C++相当于StringBuffer/StringBuilder?

是否有C++标准模板库类提供有效的字符串连接功能,类似于C#的StringBuilder或Java的StringBuffer

c++ stl string-concatenation

164
推荐指数
7
解决办法
17万
查看次数

java中CharSequence和String之间的确切区别

我读过上一篇文章.任何人都可以说CharSequence和String 之间的确切区别是什么,除了String实现的事实CharSequence和那String是一个字符序列?例如:

CharSequence obj = "hello";
String str = "hello";
System.out.println("output is : " + obj + "  " + str);
Run Code Online (Sandbox Code Playgroud)

当"hello"分配给obj和再次分配时会发生什么str

java string charsequence

100
推荐指数
4
解决办法
11万
查看次数

Java代码优化,替换文件中的所有字符

我试过这样做:

import java.io.*;

public class ConvertChar {
    public static void main(String args[]) {
        Long now = System.nanoTime();
        String nomCompletFichier = "C:\\Users\\aahamed\\Desktop\\test\\test.xml";
        Convert(nomCompletFichier);
        Long inter = System.nanoTime() - now;
        System.out.println(inter);
    }

    public static void Convert(String nomCompletFichier) {
        FileWriter writer = null;
        BufferedReader reader = null;
        try {
            File file = new File(nomCompletFichier);
            reader = new BufferedReader(new FileReader(file));

            String oldtext = "";
            while (reader.ready()) {
                oldtext += reader.readLine() + "\n";
            }
            reader.close();
            // replace a word in a file
            // String newtext …
Run Code Online (Sandbox Code Playgroud)

java optimization

2
推荐指数
1
解决办法
109
查看次数

字符串是不可变的?

只是有一个问题,我们如何重写上面的代码,以便仅创建一个String对象?

字符串是不可变的,不是studentDetails已经有一个String对象

public void displayString(Student[] students)
{
   String studentDetails = "";
   for (Student stu : students)
   {
       studentDetails += stu.getFirstName();
       studentDetails += " ";
       studentDetails += stu.getLastName();
       studentDetails += " ";
       studentDetails += stu.getAge();
       studentDetails += "\n";  
   }
   System.out.println("Student Details are: ");
   System.out.println(studentDetails);
}
Run Code Online (Sandbox Code Playgroud)

java string

0
推荐指数
1
解决办法
129
查看次数

我的变量没有初始化?

我有这个方法.

错误说

primeList可能尚未初始化.

我无法理解这是怎么回事.我觉得变量不会被for循环初始化.

我无法弄清楚如何初始化String

public void primesToANumber(long num) //finds all primes
{
    String primeList ;
    long pcount;
    long limit = num;
    JOptionPane.showMessageDialog(null,"Prime numbers between 1 and " + limit);
    for(long i = 1; i < 100; i++)
    {
        boolean isPrime = true;
        for(long j = 2; j < i ; j++)
        {
         if(i % j == 0)
            {
                isPrime = false;
                break;
            }
        }
        // print the number
        if(isPrime)
        {
            primeList += i + ", ";
            pcount++;
            if(pcount % …
Run Code Online (Sandbox Code Playgroud)

java

-1
推荐指数
1
解决办法
195
查看次数