Microsoft & .NETVisual BasicNo Strings Attached

# No Strings Attached

Developer.com content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

"How long is a piece of string?" Is one of many well known sayings. In this
article you will find out how to do that, and lots of other things.

### String Conversion Functions

These four functions manipulate the ANSI codes and translate them into characters, or
vice versa.

Asc() Chr\$() Str\$() Val()

### Ansi String Conversion

Using the Asc() function, it will return the ANSI code for the first letter in
the string, e.g.

`R=Asc("ABCD")`

Will return 65, which is the ANSI code for the letter "A".

### Character Conversion

Using the Chr\$() function, it will return the letter for the ANSI code given,
e.g.

`R\$ = Chr\$(65)`

Will return the letter "A", which is the 65th character in the
ANSI table. The value of the ANSI code must be between 0 and 255.

### String Conversion

Using the Str\$() function, it will convert the value to a string, e.g.

```X = 4.1
S\$ = Str\$(X)
MsgBox S\$
```

The message box will appear with 4.1 in it.

### Value of string

Using the Val() function, it will return the value of the string up to the first
non-numeric character, e.g.

```R\$ = "3.123E12"
X = Val(R\$)
```

X will be 3.123000 It converts all the characters after the first non-numeric to 0. In
this case, 3 characters were converted to 0.

### String Concatenation

This simply means the joining of strings. Pretty simple yet very effective. E.g.

```Fname = InputBox("Enter First Name")
Lname = InputBox("Enter Last Name")
YourName = Fname & " " & Lname
Print "Hello " & YourName
```

### Further Discussion

If you would like to discuss any of the topics covered in this article in more detail,

Subscribe to Developer Insider for top news, trends & analysis