Full text contains will not work as you are expecting. Full text queries have many tricks. Maybe you should look at like operator:
select 1 where '1234' like '%' + cast(34 as nvarchar) + '%';
select 1 where '1234' like '%' + cast(35 as nvarchar) + '%';
Full text search is not for searching substrings as showed in this post:
How do you get leading wildcard full-text searches to work in SQL Server?
How full text search works? Making it simple: it gets your text, splits it in tokens/words (think of it as tags), and indexes every tag/word.
So, if you look for a word/tag, it will be extremely fast. If you look for a substring in a word, it will behave just like a "LIKE" query.
From my own experience: if you look from substring of a word at end or middle, full text search will not help. If you look for beggining of word, it will be fast.
So, if you want to find some substring of the word "substring":
1) good (fast) query will be "sub*", "subs*", etc. => will use the index
2) Really bad query will be: "*string", "str", etc. => will not use the index