ধরা যাক আমার string এর মধ্যে "ABOJOJDJSSSS" store করা আছে। আমি এখানে J গুলোকে K দ্বারা এবং S গুলোকে M দ্বারা replace করতে চাই। অর্থাৎ "ABOJOJDJSSSS" কে "ABOKOKDKMMMM"...এছাড়া

আর যদি কোন তিনটি character কে অপর একটি / দুইটি / তিনটি character দ্বারা replace করতে চাই। ধরা যাক উপরের example এর BOJ কে X দ্বারা replace করে, অর্থাৎ "ABOJOJDJSSSS" কে "AXOJDJSSSS" এ রূপান্তর করতে হলে আমাকে কি করা লাগবে?

ধন্যবাদ।

asked 31 Jan '15, 22:46

Taufiq's gravatar image

Taufiq
456

retagged 20 Mar '16, 00:54

manetsus's gravatar image

manetsus
2.2k211

কোন ল্যাঙ্গুয়েজ ব্যবহার করে করতে চাও?

(01 Feb '15, 05:52) __salman__ ♦♦

char s[500],ans[500]="";
    int l,i,j,k;
    scanf("%s",s);
    l=strlen(s);//length of the string
    j=0;
    for(i=0;i<l;i++)
    {
        if(l>(i+2)&&s[i]=='B'&&s[i+1]=='O'&&s[i+2]=='J')//if string has at least three characters
        {
            ans[j]='X';
            j++;
            i=i+2;
        }
        else
        {
          ans[j]=s[i];j++;
        }
    }
    printf("%s",ans);

আমি আপনার দ্বিতীয় প্রশ্নের উত্তর দিচ্ছি।যেহেতু আপনি কোন ল্যাঙ্গুয়েজ এ সাহায্য চান উল্লেখ করেন নি, তাই আমি ল্যাঙ্গুয়েজ C তে সমাধান দিয়েছি(#include < string.h > কোড এ অ্যাড করবেন)।মূলত লজিকটা বুঝে থাকলে সব ল্যাঙ্গুয়েজ এ কোডটি করতে পারবেন।যদি বুঝে থাকেন তাহলে ১ নং প্রশ্নটির কোড নিজে করতে পারবেন।Happy Coding.

permanent link

answered 01 Feb '15, 07:02

Kaiser%20Ahmed's gravatar image

Kaiser Ahmed
3.2k522

ধন্যবাদ। আমি c তেই সমাধান করতে চেয়েছিলাম।

(01 Feb '15, 07:17) Taufiq

alphabet uppercase theke lowercase e convert kivabe korte hoe string e?

permanent link

answered 03 Sep '15, 19:22

nadia's gravatar image

nadia
133

Thanks for this answer

permanent link

answered 17 Mar '16, 17:26

Mamun%20Rashid's gravatar image

Mamun Rashid
111

@nadia

    #include<stdio.h>
    #include<string.h>
    int main()
    {
        char str[26];
        char str2[26];
        int len,i,j;
        scanf("%s",str);
        len=strlen(str);//determine the length of the string
        for(i=0;i<len;i++)
        {
            str2[i]=str[i]+32;//Aschii value of A=65 and a=97
                            // for conversion we have 
                            //to add 65+32 to get a;
        }
        str2[i]='\0';//assigning null pointer at
                      // the end of the string str2;
                    //otherwise you will get get some 
                    //garbage value at the end of str2
        printf("%s",str2);

        return 0;
    }
permanent link

answered 19 Mar '16, 09:07

Zahirul_Islam_Monir's gravatar image

Zahirul_Islam_Monir
2038

edited 19 Mar '16, 09:08

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×402
×56
×56
×9
×1

question asked: 31 Jan '15, 22:46

question was seen: 1,620 times

last updated: 20 Mar '16, 00:54