Pass System.String Arguments
Call .NET Methods with System.String Arguments
If an input argument to a .NET method is System.String, you can
pass a MATLAB® string scalar or character array. MATLAB automatically converts the argument into
System.String. For example, the following code uses the
System.DateTime.Parse method to convert a date represented by
a char array into a DateTime object:
strDate = "01 Jul 2010 3:33:02 GMT";
convertedDate = System.DateTime.Parse(strDate);
ToShortTimeString(convertedDate)
ToLongDateString(convertedDate)To view the function signature for the System.DateTime.Parse
method, type:
methodsview("System.DateTime")Search the list for Parse.
| Name | Return Type | Arguments | Qualifiers |
|---|---|---|---|
Parse | System.DateTime RetVal | (System.String s) | Static |
For more information, see:
Search the Microsoft® website for the term
System.DateTime.
Use System.String in MATLAB
This example shows how to use a System.String object in a MATLAB® function.
Create an object representing the current time. The current time thisTime is a System.String object.
netDate = System.DateTime.Now; thisTime = ToShortTimeString(netDate); class(thisTime)
ans =
'System.String'
To display thisTime in MATLAB, use the string function to convert the System.String object to a MATLAB string.
join(["The time is", string(thisTime)])
ans =
"The time is 13:21"