将StringBuilder返回为字符串JAVA

格库比

我可能会走很长的路要走,希望我可以不用代码来解释这一点,因为代码到处都是。

我想要的是一个字符串

static String locationOneStr = new String ("res/.png");
static StringBuilder locationOneStrBuilder = new StringBuilder(locationOneStr);

它包含URL的基本形式,以后我想调用它。

后来出现的代码找到位于位置0或“ locationOne”的数字,然后交换机选择要使用的代码:如果为0,则在.png之前插入0;如果其为1,则插入1,依此类推。

public static StringBuilder locationOneNumber(StringBuilder forCharConv,  StringBuilder locationOneStrBuilder) {
    char localChar = forCharConv.charAt(0);
    switch (localChar) {
        case '0':
            BpmCalcFrame.locationOneStrBuilder.insert(3,"0");
            System.out.println("Zero");
            break;

        /*
        *
        * Other Cases Omitted 
        */

        default:
            System.out.println("There is no valid input!");
            break;
        }
    return;

}

我的问题是开关必须返回一些东西。但是,我用作测试环境的jframe期望URL使用字符串。

JLabel locationOne = new JLabel("Image 1");
    locationOne.setBackground(Color.WHITE);
    locationOne.setIcon(new ImageIcon(ArrayComparison.locationOneNumber(forCharConv, locationOneStrBuilder)));
    locationOne.setBounds(172, 45, 36, 68);
    contentPane.add(locationOne);

我正在使用StringBuilder,因为字符串会占用内存,但是如果我必须将StringBuilder转换为String,那将无法使用StringBuilder

我是用错误的方式处理还是真的必须转换回字符串?这意味着在整个程序生命周期中,我平均每秒要制作2个新对象。

有没有一种方法可以在不创建新对象的情况下将StringBuilder的实例创建为String?

保罗·威廉姆斯

一秒钟担心两个新对象是过早的优化。

您的JVM花费的时间可能不到十分之一毫秒。

首先编写清晰明了的代码,然后再优化性能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java:从StringBuilder中删除字符串

来自分类Dev

以Java中的整数形式将字符串内的括号值返回为整数

来自分类Dev

返回类型为“字符串”的函数将返回可为空的字符串(即“字符串?”)

来自分类Dev

将数字输入返回为字符串Javascript

来自分类Dev

检查是否为StringBuilder()AppendLine()为空字符串

来自分类Dev

将属性定义为在Typescript中返回字符串的字符串或函数

来自分类Dev

将字符连接到字符串-使用StringBuilder的append()

来自分类Dev

将返回的Java字符串转换为sql smalldatetime

来自分类Dev

将字符串解析为Java中的日历?

来自分类Dev

(Java)将字符串评估为布尔值

来自分类Dev

将字符串读取为Java代码

来自分类Dev

将JSON对象解析为Java中的字符串

来自分类Dev

将字符串解析为java.sql.date

来自分类Dev

将字符串日期解析为long java

来自分类Dev

将加密的PHP字符串解密为Android Java

来自分类Dev

将字符串解析为 java.util.Date

来自分类Dev

Java - 将消息编码为字符串

来自分类Dev

Java按日期将字符串<SqlRow>排序为字符串

来自分类Dev

Java:如何将JSON字符串参数解析为字符串和数组?

来自分类Dev

.net如何将stringbuilder与字符串进行比较

来自分类Dev

如何将StringBuilder值存储在字符串中

来自分类Dev

与Java中的StringBuilder相比,字符串的优势

来自分类Dev

使用StringBuilder进行JAVA字符串反向

来自分类Dev

从 java StringBuilder 中删除子字符串

来自分类Dev

使用StringBuilder将字符串的ArrayList连接成单个字符串

来自分类Dev

将字符串作为 Observable 返回

来自分类Dev

将字符串解析为整数

来自分类Dev

将字符串设置为QDoubleSpinBox

来自分类Dev

将字符串解析为对象

Related 相关文章

热门标签

归档