Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1580
  • Last Modified:

Convert System::String to char or integer

How do I convert a System::String to a char of a certain length or a long integer?
0
sprnova
Asked:
sprnova
  • 3
  • 2
1 Solution
 
Kent OlsenData Warehouse Architect / DBACommented:
Hi sprnova,

The easiest is the substring method.

system::String MyString = 'This is a string of chars';

  MyString.SubString (1);    // 'T'

  Mystring.SubString (6,2);   //  'is'



Good Luck,
Kent
0
 
Kent OlsenData Warehouse Architect / DBACommented:
Hi sprnova,

Sorry.  My head's been in DB2 all morning.

The offset (start) parameter to SubString() is relative 0, not relative 1.

system::String MyString = 'This is a string of chars';

  MyString.SubString (0);    // 'T'

  Mystring.SubString (5,2);   //  'is'




Good Luck,
Kent
0
 
evilrixSenior Software Engineer (Avast)Commented:
>> or a long integer

string s = "124";
long l = Convert.ToInt64(s);

Open in new window

0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
evilrixSenior Software Engineer (Avast)Commented:
I'll try again but in the right language this time...

System::String ^s = gcnew System::String("124");
long l = Convert::ToInt32(s);

Open in new window

0
 
sprnovaAuthor Commented:
Sorry.  My head's been in DB2 all morning.

The offset (start) parameter to SubString() is relative 0, not relative 1.

system::String MyString = 'This is a string of chars';

  MyString.SubString (0);    // 'T'

  Mystring.SubString (5,2);   //  'is'

Using substring can I copy the variable into a char of a certain length:

char name[15];

0
 
evilrixSenior Software Engineer (Avast)Commented:
Once you have the sub-string you can do with it as you wish...
// Original string is 10 chars in length
System::String ^s1 = gcnew System::String("1234567890");
// New string is 4 chars in length ---> do with it as you wish!
System::String ^s2 = s1->Substring(2,4);

Open in new window

0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now