serial send bytes problems

I have a seemingly pretty problem but trick about serial.println().
If I send a String str= "#300;300*" use Serial.println(), how many bytes I will send. I search a lot ,but can't find how many bytes to represent a string.
Thanks for your help.

The absence of backslashes makes things simple.
Count the characters between the "s.
Because you're using println, add two.

Why the use of String (with capital S)?

Anyway

void setup()
{
  Serial.begin(115200);
  String str = "#300;300*";
  Serial.println(Serial.println(str));
}

void loop()
{
  // put your main code here, to run repeatedly:

}

The print family (e.g. Serial.println()) returns the number of printed characters; so the above code will print the String followed by the number of characters that was printed.