# Class: com.pnfsoftware.jeb.core.units.code.asm.items.StringEntry

A string in memory.

## Constructor: StringEntry
- parameter: `str`, type: `java.lang.String`
- parameter: `address`, type: `long`
- parameter: `size`, type: `int`
- parameter: `encoding`, type: `com.pnfsoftware.jeb.core.units.code.asm.type.StringEncoding`
- parameter: `item`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeStringItem`

Description: Create a string entry.
parameter: str: decoded string
parameter: address: start address in memory
parameter: size: size in bytes
parameter: encoding: string encoding
parameter: item: optional associated string item

## Method: getAddress
- return type: `long`

Description: Get the string start address.
return: start address

## Method: getEncoding
- return type: `com.pnfsoftware.jeb.core.units.code.asm.type.StringEncoding`

Description: Get the string encoding.
return: string encoding

## Method: getItem
- return type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeStringItem`

Description: Get the associated string item.
return: optional associated data item

## Method: getMemorySize
- return type: `int`

Description: Get the string memory size.
return: size in bytes

## Method: getString
- return type: `java.lang.String`

Description: Get the decoded string.
return: decoded string

## Method: toString
- return type: `java.lang.String`


