Different ways to print first K characters of string in Java
A string is a class in Java that stores a series of characters enclosed within double quotes.Those characters are actually String-type objects. The string class is available in the'java.lang ' package. Suppose we have given a string and a positive integer 'k'. Now, the job is to print that string's first 'k' characters in Java. Also, check whether the length of given string is less than or not, if so print the original string.
Java Program to Print First K Characters of the String
Let’s understand the given problem with a few examples −
Example
String st1 = “TutorialsPoint”; String st2 = “Tutorial”;
Suppose we already have the above string and the given k value is 9. Then, the result will be −
The first K characters of st1: Tutorials The first K characters of st2: Tutorial
The length of string 1 is greater than 9, so we print the first 9 characters. However, the length of string 2 is less than 9, so we print the entire string itself
method one
Create a user-defined method along with two parameters of String and integer type.
Convert the given string into a character array and store it in ‘chs[]’.
We know that strings are immutable in Java therefore we need to create an object ‘new_st’ of the StringBuffer class to store characters of string into a character array
Use an if-else block to check the length of a string. If the length is greater than k, append the first k characters to the character array, otherwise print the given array.
Now, in the main() method, declare and initialize the string and a positive integer k. Then, call the user-defined method
with the string and k as arguments
Example
The following example illustrates how to use user-defined methods to retrieve the first K characters of a string.
import java.util.*; public class Kstring { public static void frstChar(String st, int k) { char chs[] = st.toCharArray(); // converting into character array StringBuffer new_st = new StringBuffer(); if(st.length() > k) { // checking the length of string for(int i = 0; i < k; i++) { new_st.append(chs[i]); // appending characters to new string } System.out.println("The first K characters are: " + new_st.toString()); // printing the new string } else { System.out.println("K is greater than given String: " + st); } } public static void main(String args[]) { String st1 = "TutorialsPoint"; String st2 = "Tutorial"; int k = 9; System.out.println("The Original String: " + st1); System.out.println("The Original String: " + st2); // calling the method frstChar(st1, k); frstChar(st2, k); } }
Output
The Original String: TutorialsPoint The Original String: Tutorial The first K characters are: Tutorials K is greater than given String: Tutorial
Approach 2
Declare and initialize a string and a positive integer 'k'.
Now, using the if-else block check whether the length of String is greater than k or not. If it is greater than k, print the same number of characters of string using 'substring()' method otherwise print the whole string.
The built-in method 'substring()' accepts two parameters of integer type and prints the characters in the specified string within the parameter range.
Example
The following example illustrates how we can retrieve the first K characters of a String using an in-built method ‘substring()’.
public class Kstring { public static void main(String args[]) { String st1 = "TutorialsPoint"; int k = 9; System.out.println("The Original String: " + st1); if (st1.length() > k) { // checking the length of string System.out.println("The first K characters are: " + st1.substring(0, k)); } else { System.out.println("The first K characters are: " + st1); } } }
Output
The Original String: TutorialsPoint The first K characters are: Tutorials
Conclusion
We start this article by defining String and understanding the problem statement of a Java program. Later, we discussed two example programs, one using a user-defined method and the other using a built-in method to print the first K characters of a given String.
The above is the detailed content of Different ways to print first K characters of string in Java. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Guide to Perfect Number in Java. Here we discuss the Definition, How to check Perfect number in Java?, examples with code implementation.

Guide to Weka in Java. Here we discuss the Introduction, how to use weka java, the type of platform, and advantages with examples.

Guide to Smith Number in Java. Here we discuss the Definition, How to check smith number in Java? example with code implementation.

In this article, we have kept the most asked Java Spring Interview Questions with their detailed answers. So that you can crack the interview.

Java 8 introduces the Stream API, providing a powerful and expressive way to process data collections. However, a common question when using Stream is: How to break or return from a forEach operation? Traditional loops allow for early interruption or return, but Stream's forEach method does not directly support this method. This article will explain the reasons and explore alternative methods for implementing premature termination in Stream processing systems. Further reading: Java Stream API improvements Understand Stream forEach The forEach method is a terminal operation that performs one operation on each element in the Stream. Its design intention is

Guide to TimeStamp to Date in Java. Here we also discuss the introduction and how to convert timestamp to date in java along with examples.

Capsules are three-dimensional geometric figures, composed of a cylinder and a hemisphere at both ends. The volume of the capsule can be calculated by adding the volume of the cylinder and the volume of the hemisphere at both ends. This tutorial will discuss how to calculate the volume of a given capsule in Java using different methods. Capsule volume formula The formula for capsule volume is as follows: Capsule volume = Cylindrical volume Volume Two hemisphere volume in, r: The radius of the hemisphere. h: The height of the cylinder (excluding the hemisphere). Example 1 enter Radius = 5 units Height = 10 units Output Volume = 1570.8 cubic units explain Calculate volume using formula: Volume = π × r2 × h (4

Java is a popular programming language that can be learned by both beginners and experienced developers. This tutorial starts with basic concepts and progresses through advanced topics. After installing the Java Development Kit, you can practice programming by creating a simple "Hello, World!" program. After you understand the code, use the command prompt to compile and run the program, and "Hello, World!" will be output on the console. Learning Java starts your programming journey, and as your mastery deepens, you can create more complex applications.
