While it is possible to filter out the different portions I think it would be better to create the different portions as property defintions and then use those defintions to create your room name.
For instance, create these these manual defintions.
Room_Prefix
Room_Num
Room_Suffix
Then create a fourth formula defintion called Room_No and set it equal to Room_Prefix & Room_Num & Room_Suffix. This would be my first choice on how to approach this problem. If you cannot approach the problem in this manner then you will need to split your Room_No into three seperate property defintions using the MID function. For this to work, the length of the three defintions will need to be constant. Room_Prefix will always be 1 Characters, Room_Num will be 3 characters, and Room_Suffix will be 1 character.
For example.
Create a formula defintion called Room_Prefix and put this into it:
MID([Room_No], 1, 1) 'Start at the first character of the string and return 1 character
Create a formula defintion called Room_Num and put this into it:
MID([Room_No], 2,3) 'Start at the second character of the string and return 3 characters
Create a formula defintion called Room_Suffix and put this into it:
Mid([Room_No], 4, 1) 'Start at the fourth character of the string and return 1 charactor.
As you can see in order for this technique to work you will need to know the length of the strings beforehand. This is why I think you should manually enter in the three strings and concatenate them together to create your Room_No. It really is the best way. Since you already know the three values before hand you are just entering in three seperate values instead of the one.
I hope this information helps you out.