String function

2 次查看(过去 30 天)
Chris
Chris 2011-12-5
Trying to get the program to display if the letter is in the word.
And word = any word
fid = fopen('hangman.txt', 'r'); if fid < 0, error('Cannot open file.'); end CC = textscan(fid, '%s'); C = CC{1}; fclose(fid); index = ceil(rand * numel(C)); word = C{index};
first_guess=input('Enter letter'); result1=findstr(word,'first_guess')
  1 个评论
Walter Roberson
Walter Roberson 2011-12-5
http://www.mathworks.com/matlabcentral/answers/13205-tutorial-how-to-format-your-question-with-markup

请先登录,再进行评论。

采纳的回答

Walter Roberson
Walter Roberson 2011-12-5
result1 = ~isempty(findstr(word,first_guess));
I am taking you at your word here that you just want to display if the letter is in the word -- as opposed to displaying the positions that it occurs in the word.
Note: findstr() has been recommended against for a number of years now -- since before I started using MATLAB. strfind() is recommended in its place.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 String Parsing 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by