To answer indirect question starting with "Whether" using "Yes" or "No" [closed]

I have a technical document with the following table:

(A comparison table of the functions that are used to search for and replace strings.)

                | Whether the search is case-sensitive
------------------------------------------------------
RegExReplace()  | It depends on the i) option.
StringReplace() | It depends on the third argument of a function call.
SubStr()        | No.
Trim()          | Yes, always.

Is it correct to use "Yes" and "No" in such a case? (The last two rows of the table.)

Since "Whether the search is case-sensitive" is indirect question (or maybe it's not even question at all?), I'm not sure that using "Yes" and "No" is permitted here.

A possible workaround is to change the column header to "If the search is case-sensitive?". It seems it will resolve the issue, but I would prefer to keep "whether".


Solution 1:

A technical question, but we use English to control technology so it deserves an answer.

The heading could be profitably put in question form: "Is the search case-sensitive?"

If searching a string for a substring it seems sensible to ignore case (by default, at least), so the answer No is appropriate.

If trimming a string it seems likely that the search will be influenced by capitals and proper names, so checking case is a sensible default (to find Major Brown but not major brown). So Yes is appropriate; there is no need for always.

You are only asking about the last two rows, However, I note incidentally that the second row might be improved by saying which function requires the third argument. I assume it is the StringReplace() function; if so why not say so? Something like "determined by the third argument"