kalp_sony:
Yes FIRST SUI and last G both are fixed characters..
So this characters i want to remove it .....
1. Do you have two Arduino boards?
2. If yes, designate UNO as receiver and NANO as sender.
3. Connect UNO and NANO as per following diagram using software UART Ports.

4. Create a sketch for NANO (save as nanoS) to send this message: "SUIxxxxx1.23G" to UNO at 1-sec interval.
5. Create a sketch for UNO (save as unoR) to receive the message from NANO, show it in Serial Monitor, and save in an array. You can use function like the following to receive the string sent by NANO:
SUART.readBytesUntil('G', myData, 20);
6 Your UNO screen will look like:

7. Add codes with your UNO sketch to derive 1.23 from the received string.
BTW: There are many more ways to retrieve the float number from the received string -- see Arduino Reference Manual.
(1) You can the following function to parse the incoming string as it is being stored in the buffer to retrieve the float number.
float x = SUART.parseFloat();
The UNO screen looks like:

But, there are good reasons for your message to contain the known preamble (SUI) and postamble (G). You must respect these two known tokens and utilize them to be sure that you are extracting float number from a message that is intended to you. Therefore:
(1) The UNO sketch should include codes to check that SUI is found.
#include<SoftwareSerial.h>
SoftwareSerial SUART(6, 7);
bool flag1 = false;
void setup()
{
Serial.begin(9600);
SUART.begin(9600);
}
void loop()
{
byte n = SUART.available();
if (n != 0)
{
if (flag1 == false)
{
flag1 = SUART.find("SUI");
}
else
{
float x = SUART.parseFloat();
Serial.println(x, 2);
}
Serial.println("=======================");
}
}




