String function
2 次查看(过去 30 天)
显示 更早的评论
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
2011-12-5
http://www.mathworks.com/matlabcentral/answers/13205-tutorial-how-to-format-your-question-with-markup
采纳的回答
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 String Parsing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!