The string matching problem is an important issue in the field of computer science. The scope of this paper belongs to the exact single string comparison problem. We will first explain different string-matching algorithms, and then we will talk about the use of bit- parallel techniques for string matching, such as Shift-And algorithm and BNDM algorithm. Finally, we will discuss how to integrate the bit-parallel computing algorithm into the string-matching algorithm to improve the performance of the BNDM algorithm.