|
FinvoiceExportTSplitString Method
|
Divides string to multiple "rows". Each row has a max string length and there is also a max row count. So the whole string might not fit and it get truncated.
Namespace: Severa.APIAssembly: Severa.SOAP.API (in Severa.SOAP.API.dll) Version: 1.0.0+cc2a5357b8231e24c5fd7606bb1e71a1374ad1e9
Syntax protected virtual List<string> SplitString(
string text,
int textMaxLength,
int maxRepetition,
int textMinLength = 0
)
Protected Overridable Function SplitString (
text As String,
textMaxLength As Integer,
maxRepetition As Integer,
Optional textMinLength As Integer = 0
) As List(Of String)
Parameters
- text String
- Text to split
- textMaxLength Int32
- Max length of individual text "row"
- maxRepetition Int32
- Max number of "rows"
- textMinLength Int32 (Optional)
- Minimum length of the field. Gets padded with spaces to fill in the minimum requirement of the field
Return Value
ListStringYour text split to multiple "rows". Returns null if null string is given.
Remarks Somehow the XSD exporters don't extract the max repetition constraint. With that we could totally automate this.
At least for Finvoice where this kind of thing is a norm
See Also