|
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+eac46822e0373e9b24c355eca1ce33dc1fce8f8c
Syntaxprotected 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.
RemarksSomehow 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