Write the InStr function. Write the test cases for this
function?

Answers were Sorted based on User's Feedback



Write the InStr function. Write the test cases for this function?..

Answer / echo

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace InStr
{
class Program
{
static void Main(string[] args)
{
//test case 1, should return -1
string txt = "this is a test";
string searchString = "ae";
Console.WriteLine(InStr(txt, searchString));


//cast case 2, should return 2
txt = "this is a test";
searchString = "is";
Console.WriteLine(InStr(txt, searchString));

Console.Read();
}

//return the position of the first occurrence of one
string "searchString" within another "txt"
//return -1 means cannot find
static int InStr(string txt, string searchString)
{
return txt.IndexOf(searchString);
}
}
}

Is This Answer Correct ?    3 Yes 3 No

Write the InStr function. Write the test cases for this function?..

Answer / majhoul

int Instr(int start,string string1,string string2,string type-of-the-test)
{

lenght= string2.lenght();
int lenght ;
int i ;// as counter for lenght

if (string1==NULL ll string2==Null)// to check that the
both of the strings
is not empty
return 0;


if (type-of-the-test = "text")// it doesn't matter if it is upper or lower case in the text test !!!
{

string1=toupper(string1) ;
string2=toupper(string2) ;

}



int location = string1.find(string2);



while (location != string::npos)//
{
if (location > start) // the string was found we have to check if it is match the type the test
{

i=0 ;
while ( lenght > 0 )
{

if (string1[location+i]!= string2[i] )
break ;// return where the string was found

}

if ((lenght-1) == i)
return location ;
}

else
location = string1.find(string2,location+1)

}


return 0 ; // if the string wasn't find at all [p


}




' String to search in.
string SearchString = "XXpXXpXXPXXP"
string SearchChar = "P"

TestPos = InStr(4, SearchString, SearchChar,"Text")

' A binary comparison starting at position 1. Returns 9.
TestPos = InStr(1, SearchString, SearchChar,"binary")

//' If Option Compare is not set, or set to Binary, return //9.
//' If Option Compare is set to Text, returns 3.
//TestPos = InStr(SearchString, SearchChar)

//' Returns 0.
//TestPos = InStr(1, SearchString, "W")

Is This Answer Correct ?    0 Yes 1 No

Post New Answer

More Project Planning Interview Questions

How do you create the Software Project Management Plan (SPMP)?

0 Answers   IBM,


Explain dll hell?

0 Answers  


How do you know what you need to deliver or do in your project?

2 Answers  


Explain the various activities you do (as a PL) when the project is started up.

0 Answers   ABC,


How do you write unit test cases ?

6 Answers   College School Exams Tests, Microsoft,






Write the InStr function. Write the test cases for this function?

2 Answers   Microsoft,


What are the documents that you will refer to create the plan?

1 Answers  


How do you report the status of your project?

2 Answers  


How would you deal with a bug that no one wants to fix? Both the SDE and his lead have said they won?t fix it?

0 Answers   Microsoft,


How do you track the technical activities in your project? How is the status of the project communicated to the team?

3 Answers  


Please, i am a final year student in nigeria and i have a project on pension fund administration and i need help in starting.

0 Answers  


What is the document that should be consulted to know about your project, the activities you do, your schedules and milestones?

7 Answers  


Categories