AX.lang.StringBuilder extends native StringBuilder java class with some useful methods. You can also get native Java class StringBuilder by invoking getObject(). Append and toString() methods supported by java StringBuilder object are available thru this interface.

1 AX.lang.StringBuilder

You can generate Java StringBuilder by using the default StringBuilder constructor and some parameterized constructors.

1.1 Default StringBuilder constructor

Example

Default StringBuilder constructor.

Constructs a string builder with no characters in it and an initial capacity of 16 characters.

Copy
<script>
    var sb = new Ax.lang.StringBuilder();
    sb.append('SAMPLE TEXT OF STRING,');
    sb.append(' ');
    sb.append(1);
    sb.append(', ');
    sb.append(3.14);
    console.log(sb.toString());
</script>

Result:

Copy
SAMPLE TEXT OF STRING, 1, 3.14

1.2 Parameterized StringBuilder constructor

Example

Parameterized StringBuilder constructor: JSStringBuilder(String str).

Constructs a string builder initialized to the contents of the specified string. The initial capacity of the string builder is 16 plus the length of the string argument.

Copy
<script>
    var sb = new Ax.lang.StringBuilder('(SAMPLE STRING) ');
    sb.append('SAMPLE TEXT OF STRING,');
    sb.append(' ');
    sb.append(1);
    sb.append(', ');
    sb.append(3.14);
    sb.append(', ');
    sb.append(true);
    console.log(sb.toString());
</script>

Result:

Copy
(SAMPLE STRING) SAMPLE TEXT OF STRING, 1, 3.14, true
Example

Parameterized StringBuilder constructor: JSStringBuilder(int capacity).

Constructs a string builder with no characters in it and an initial capacity specified by the capacity argument.

Copy
<script>
    var sb = new Ax.lang.StringBuilder(16);
    sb.append('SAMPLE TEXT');
    console.log(sb.toString());
</script>

Result:

Copy
SAMPLE TEXT