Skip to main content

STRING WITH STRING CONSTRUCTORS

String:
The class String and String Buffer are part of the java.lang package.
String is a sequence of characters. But unlike many other languages that implement string as characters arrays, java implement string as object of type string.
Implementing string as built in objects allows java to provide a full complement of features that make string handling convenient. Also string objects can be constructed a number of ways, making it easy to obtain when needed.
The string handling  in the java is done with the help of the two classes present in the package java.lang
                        i.  String
                        ii. StringBuffer

1. String: String is a sequence of character and to store them we will use the object of the String class.
The constructors of the String class are:
(a) String()
            It is the default constructor of the String class and it will create a String class object initialized with a blank string. The general form is.
                        String objectname=new String();
E.g.
                        String s=new String();
                        System.out.println(s);
Output:
                        (No output)

(b) String(char [ ] ) :
This constructor is used to initialise the String class object with the elements of the character array.
The general form is.
                        String s=new String(ch);
Where, ch is the character array.
E.g.
                        char ch[ ]={'B','M','B','P',’N’,’T’};
                        String s=new String(ch);
                        System.out.println(s);
                        output:
BMBPNT
(c) String(char [ ],int ,int )
            This constructor is used to create a String class object and initialise it with the specific group of characters from the character array.         The general form is.
                        String(ch,index,Mchars)
Where:
            ch is the character array used for the initiation of the String.
index specify the starting index position from where we want to start extracting the characters from the character array.
            Mchars specify the number of characters to be extracted from the starting index position.
E.g.
                        char ch[ ]={'C','o','m','p','u','t','e','r'};
                        String s=new String(ch,1,3);
                        System.out.println(s);
                        Output :
                        omp
(d) String(byte [ ])
            This constructor will create a String class object and initialise it with the character corresponding to the numeric values stored in the byte array. These numeric values are taken as ASCII values.   The general form is.
                                    String objectname=new String(b);
Where,
                        b is the byte aray.
E.g.
                        byte b[ ]={65,66,67,68,69,70};
                        String s=new String(b);
                        System.out.println(s);
                        output :
                        ABCDEF

(e)String(byte [ ],int,int)
            This constructor is used to initialise the String class object with the specific group of the characters corresponding to the numbers stored in the byte array. The general form is.
                        String objectname=new String(b,index,nchars);
E.g.
                        byte b[ ]={65,66,67,68,69,70,71};
                        String s=new String(b,1,4);
                        System.out.println(s);
                        output:
                        BCDE
(f) String(String)
            This constructor is used to create a string class object and initialise it with another String class object. The general form is.
                        String objectname=new String(String obj);
E.g.
                        String s=new String("computer");
                        System.out.println(s);
Output :          

                        computer

Comments

Popular posts from this blog

Menu bar example with applet viewer in java

      Menu bar +applet viewer example-3 import java.applet.*; import java.awt.*;  /*   <applet code="MenuDemo" height=200 width=200>   </applet> */ public class MenuDemo extends Applet {             public void init( )             {                         Menus m = new Menus("Menu Bar Demo");                                    m.resize(200,200);       m.show();             } } class Menus extends Frame {             Menus(String s)             {                         super(s);                         Me...

Java question

  Java ques interview Ques:-List any five features of Java?  Ans :-Some features include Object Oriented, Platform Independent, Robust, Interpreted, Multi-threaded Ques . write full form of jdbc & odbc ?  Ans :-  JDBC -java database connectivity.             ODBC - open database connectivity Ques:- what are types of packages ? Ans: 1. Pre-defined packages 2. User defined packages Ques :-Define class?  Ans:- A class is a blue print from which individual objects are created. A class can contain fields and methods to describe the behavior of an object. Ques:- Denfie string bulider? Ans :- Use StringBuilder whenever possible because it is faster than StringBuffer. But, if thread safety is necessary then use StringBuffer objects. Ques :- What is Singleton class?  Ans:Singleton class control object creation, limiting the number to one but allowing the flexibility to create m...

MVC Example 1

                        Swing MVC Example in java Java Swing first programs In this chapter, we will program our first programs in Swing toolkit. The examples are going  to be very simple. We will cover some basic functionality. Our first example In our first example, we will show a basic window. import javax.swing.JFrame; public class Simple extends JFrame { public Simple() { setSize(300, 200); setTitle("Simple"); setDefaultCloseOperation(EXIT_ON_CLOSE); } public static void main(String[] args) { Simple simple = new Simple(); simple.setVisible(true); } } While this code is very small, the application window can do quite a lot. It can be resized, maximized, minimized. All the complexity that comes with it has been hidden from the application programmer. import javax.swing.JFrame; Here we import the JFrame widget. It is a toplevel container, which is used for plac...