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 911075
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T17:08:35+00:00 2026-05-15T17:08:35+00:00

I have collection of similar strings for example : string 1: Customer’s first Name

  • 0

I have collection of similar strings

for example :
string 1: Customer’s first Name is john, his last name is glueck,his company name is abc def technolgies llc, he has a balance of 60 dollars.His spending rate is +3.45%

string 2: Customer’s first Name is steve, his last name is johnston,his company name is xyz corporation, he has a balance of 800 dollars.His spending rate is -212.86%

Now I have to extract the values like john,glueck,abc def technolgies llc,60,+3.45 from the string 1 and steve,johnston,xyz corporation,800,-212.86 from the string 2.

In our production environment each string is quite large and I have around 83 fields to extract from each string. What is the best way to extract these values?

Is there any method that does opposite of string.format, which takes the reference string & the actual string and returns back the extracted values?

  • 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. Editorial Team
    Editorial Team
    2026-05-15T17:08:36+00:00Added an answer on May 15, 2026 at 5:08 pm

    A regular expressions will do the trick.

    namespace ConsoleApplication
    {
        using System;
        using System.Text.RegularExpressions;
    
        internal static class Program
        {
            private static void Main()
            {
                var expression = new Regex(
                    @"Customer's first Name is (?<FirstName>[^,]+), " +
                    @"his last name is (?<LastName>[^,]+), " +
                    @"his company name is (?<CompanyName>[^,]+), " +
                    @"he has a balance of (?<Balance>[0-9]+) dollars\. " +
                    @"His spending rate is (?<SpendingRate>[^%]+)%");
    
                var line = @"Customer's first Name is john, his last name is glueck, his company name is abc def technolgies llc, he has a balance of 60 dollars. His spending rate is +3.45%";
    
                var match = expression.Match(line);
    
                Console.WriteLine("First name......{0}", match.Groups["FirstName"]);
                Console.WriteLine("Last name.......{0}", match.Groups["LastName"]);
                Console.WriteLine("Balance.........{0}", match.Groups["Balance"]);
                Console.WriteLine("Spending rate...{0}", match.Groups["SpendingRate"]);
    
                Console.ReadLine();
            }
        }
    }
    

    OUTPUT

    First name......john
    Last name.......glueck
    Balance.........60
    Spending rate...+3.45
    

    After that you can perform some simple string parsing to get numeric values from the strings. Further you will probably have to write a more robust regular expression if there are some variations in the format of the inputs.

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

Sidebar

Related Questions

No related questions found

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.