Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by hardmode2236 · Jan 28, 2015 at 04:37 AM · arraycharacterstring

using array functions on a string?

is there a way to use the array functions on a string, such as push, pop, shift, and all that?

i tried to convert from string to char[] but it that doesnt work.

i'm making a text adventure styled game and im going to need much better control of my UI.Text's strings. and array functions would help alot.

Comment
Add comment · Show 3
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Josh707 · Jan 28, 2015 at 06:10 AM 0
Share

I don't know what kind of functionality you're going for but my first thoughts would be to use something like a stack or queue of strings.

avatar image GameVortex · Jan 28, 2015 at 07:46 AM 1
Share

i tried to convert from string to char[] but it that doesnt work.

What does not work about it? You convert the string to a char[] with the string function ToCharArray and then add all the elements to your javascript Array.

avatar image NoseKills · Jan 28, 2015 at 08:19 AM 0
Share

Also, if you are doing lots and lots of changes to strings, you might want to look into StringBuilder for these reasons

1 Reply

· Add your reply
  • Sort: 
avatar image
1
Best Answer

Answer by HarshadK · Jan 28, 2015 at 08:26 AM

You can convert a string to char array using ToCharArray as specified by GameVortex in his comment under the question.

Something like:

 string myString = "This is a string";
 char[] stringCharArray;
 
 void Start()
 {
     stringCharArray = myString.ToCharArray();
     // This will just print the characters from the array one by one
     for(int i = 0; i < stringCharArray.Length; i++)
     {
         Debug.Log("Char at " + i + " is: " + stringCharArray[i]);
     }
 }

If this is not working for you there is also an alternate method as below:

 string myString = "This is a string";
 char[] stringCharArray;
 
 void Start()
 {
     stringCharArray = new char[myString.Length];
     // Add each character from string to the array
     for(int i = 0; i < myString.Length; i++)
     {
         stringCharArray[i] = myString[i];
     }
 }

I think you can do the the rest push, pop, shift and other things with this array.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image hardmode2236 · Jan 28, 2015 at 06:41 PM 0
Share

oh wow, i didn't know about that function. thanks

  • also as a related side question, after iv edited the string with the arrays functions, how do i convert back to the String?

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

22 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

How to prevent sql injection on the Unity Side 1 Answer

changing GUI Button text with a string array 2 Answers

Referencing private string for array name 2 Answers

[SOLVED] First array slot blocking second array slot 1 Answer

C# ArrayList match to string? 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges