Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 144597
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T08:16:43+00:00 2026-05-11T08:16:43+00:00

I have the following variables: string str1 = 1; string str2 = asd; string

  • 0

I have the following variables:

string str1 = '1'; string str2 = 'asd'; string str3 = '3.5'; string str4 = 'a'; 

Now I need to find the data type of each string i.e. the data type to which it can be converted if quotes are removed. Here is what I would like each variable to convert to:

str1 – integer
str2 – string
str3 – double
str4 – char

Note: if the string has single character it should be char, though a string can have single letter, I’m limiting it.

FYI: these values are obtained from DataGrid where i manually entered values. So everything is becoming a string. Is there any way to do this?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T08:16:44+00:00Added an answer on May 11, 2026 at 8:16 am

    Use meta-data, if you can

    That you have to guess what the data types are, is not a good idea.

    Two things

    1 Where is the data coming from?

    If it’s a database, are you sure they’re strings? If it is a database, there should be some meta data returned that will tell you what the datatypes of the fields are.

    If it’s an Xml file, is there a schema defined that will give you the types?

    2 If you have to continue to guess.

    Be aware that you can have strings that happen to be numbers, but are perfectly valid strings e.g phone numbers, bank acount numbers, that are best expressed as strings. Also these numbers can have many digits, if you convert them to doubles you may loose some digits to floating point inaccuracies (you should be OK up to 14 or 15 digits)

    I’m sure by now – cause I’ve taken my time typing this – there are lots of answers telling you how to do this (i.e. tryparse int first, then double, then test length for char, if not then it’s a string etc), but if I were you, I’d try to NOT do that, and see if there’s any way you can get, or pass some meta-data that will tell you what type it IS and not just what type it might be

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 219k
  • Answers 219k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer Basically the only way around this would be to have… May 12, 2026 at 11:41 pm
  • Editorial Team
    Editorial Team added an answer Sounds like you need a request-scoped controller bean. Spring will… May 12, 2026 at 11:41 pm
  • Editorial Team
    Editorial Team added an answer Can we see a link? Or some code? It appears… May 12, 2026 at 11:41 pm

Related Questions

I'm having a hard time with the setup statement in Python's timeit.Timer(stmt, setup_stmt). I
Can I assign each value in an array to separate variables in one line
Is there a way I can find all the variables in Ruby that begin
I have the following template String: Hello [Name] Please find attached [Invoice Number] which

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.