Blogs By Shankar
Dart
Dart
  • Dart Tutorial by Dès Vu Technologies
  • hello
  • Dart Collection
    • collectionInDart
  • File Handeling
    • fileHandelingInDart
  • Functions
    • functionParameters
    • Types of Functions in Dart
    • Functions in Dart
    • Annonymous Function
      • AnnonymousFunction
    • Arrow Function
      • arrowFunctions
    • BuiltinFunctions
      • importantBuiltinFunctions
      • mathFunction
  • OOP With Dart
    • encapsulation
    • oopWithDart
    • Generic In Dart
      • generic
    • constructor
      • constructor
      • factory constructor
        • factoryConstructor
      • initializer list constructor
        • Initializer List Constructor:
    • async dart
      • asyncAndAwait
        • asyncAndAwait
      • future
        • future
      • streams
        • streams
  • Sync and Async dart
    • syncAndAsyncDart
  • controlFlow
    • controlFlow
  • dataTypes
    • Dart Built-In Data Types
    • TypeConversion
    • String
      • stringOperations
      • string_jnterpolation
    • operators
      • Operators In Dart
  • operators
    • operators
  • user_input
    • userInput
  • variablesAndConstants
    • scopeInDart
    • variableTypesInDart
    • variables
Powered by GitBook
On this page
  1. dataTypes
  2. String

stringOperations

In Dart, you can perform various string operations to manipulate and work with text data. Here are some common string operations in Dart:

1. Concatenation:

You can concatenate (combine) strings using the + operator or the += operator.

String firstName = "John";
String lastName = "Doe";

String fullName = firstName + " " + lastName; // Using +
print(fullName); // "John Doe"

String message = "Hello, ";
message += "World!"; // Using +=
print(message); // "Hello, World!"

2. Interpolation:

String interpolation allows you to embed expressions or variables within a string using ${}.

String name = "Alice";
int age = 30;

String greeting = "Hello, ${name}! You are ${age} years old.";
print(greeting); // "Hello, Alice! You are 30 years old."

3. String Length:

You can get the length of a string using the length property.

String text = "Dart is fun!";
int length = text.length;
print(length); // 13

4. Substring:

You can extract a portion of a string using the substring method.

String text = "Dart is fun!";
String subText = text.substring(0, 4);
print(subText); // "Dart"

5. Searching:

You can search for substrings within a string using contains, startsWith, and endsWith methods.

String text = "Dart is fun!";
bool containsDart = text.contains("Dart"); // true
bool startsWithDart = text.startsWith("Dart"); // true
bool endsWithFun = text.endsWith("fun!"); // true

6. Splitting:

You can split a string into a list of substrings using the split method.

String text = "apple,banana,orange";
List<String> fruits = text.split(",");
print(fruits); // ["apple", "banana", "orange"]

7. Trimming:

You can remove leading and trailing whitespace characters from a string using trim, trimLeft, and trimRight methods.

String text = "   Hello, World!   ";
String trimmedText = text.trim();
print(trimmedText); // "Hello, World!"

8. Converting to Upper/Lower Case:

You can convert a string to uppercase or lowercase using toUpperCase and toLowerCase methods.

String text = "Hello, World!";
String upperCaseText = text.toUpperCase(); // "HELLO, WORLD!"
String lowerCaseText = text.toLowerCase(); // "hello, world!"

These are some of the common string operations in Dart. String manipulation is an important part of many Dart applications, especially when dealing with user input and text processing.

PreviousStringNextstring_jnterpolation

Last updated 1 year ago