
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Concept explainers
Question

Transcribed Image Text:#include <iostream>
#include <string>
using namespace std;
class String {
private:
public:
int size; // the actual size of the string (number of characters)
char* str;
String() { str = nullptr; size = 0; }
String(const char* mystr); //create a String object and copy the null-
terminated string mystr to str.
int length(); // returns the size of the string
int find(String findstr); // return the index of findstr in str; return -1 if
not found.
index
String substr(int index, int size); // returns a String object with starting
index and size-size.
void clear();// delete the array of chars and reset the size;
void insert(const char newstr, int index); // inserts the null-terminated
newStr into str starting at index.
void insert(String S, int index); // inserts 5.str into str starting at index,
and adjust the size.
void input (istream& is); // reads a string from a keyboard (Assume the strign
size is less than or equal to 80)
void output (ostream& os); // prints the string str;
};
int main() {
UAE
0
String s1;
s1.input (cin); //Feed "Today is a great day";
s1.output (cout); cout <<
String s2("Welcome to UAE");
s2.output (cout); cout << endl;
String u
s2.substr(3, 20);
u.output (cout); cout << endl;
cout << "substring length=
<< u.length() << endl;
s2.substr(s2.find("UAE"), 3).output (cout); cout << endl;
s1.clear();
cout << s1.length() << endl;
<<s1.length() << endl;
}
//The output of your program should be:
/"
Today is a great day 20
Welcome to UAE
come to UAE
substring length= 11
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by stepSolved in 3 steps

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- public class Side Plot { * public static String PLOT_CHAR = "*"; public static void main(String[] args) { plotxSquared (-6,6); * plotNegXSquaredPlus20 (-5,5); plotAbsXplus1 (-4,4); plotSinWave (-9,9); public static void plotXSquared (int minX, int maxx) { System.out.println("Sideways Plot"); System.out.println("y = x*x where + minX + "= minX; row--) { for (int col = 0; col row * row; col++) { System.out.print (PLOT_CHAR); if (row== 0){ } System.out.print(" "); } for(int i = 0; i <= maxx* maxX; i++) { System.out.print("-"); } System.out.println(); Sideways PHOT y = x*x where -6<=x<=6 Sideways Plot y = x*x where -6<=x<=6 How do I fix my code to get a plot like 3rd picture?arrow_forwardpublic class Course{String name;String dept;int number;public Course (String n, String d, int n){name = n;dept = d;number = n;}public String toString(){return "Course " + name + " in " + dept + " #: " + number;}public static void main (String [] args){Scanner in = new Scanner(System.in);add 10 lines using the scanner and saving them as strings The input for each line will be entered a String, a space, another String, and an int. Parse the input string into those three items and make an instance of Course. Add the new Course instance to a generic ArrayList of Course. print out each Course in the ArrayList.arrow_forwardThe UML of KeanPerson is provided below: #keanld: int #keanEmail : String #firstName : String #lastName: String KeanPerson +KeanPerson() +KeanPerson(keanld: int, keanEmail : String, firstName: String, lastName : String) 4 getKeanld(): int + getKeanEmail() : String + getFirstName + getLastNamed + setFirstName(firstName : String) : void + setLastName(lastName : String) void + to String(): String Write a child class of the KeanPerson: KeanFaculty KeanFaculty has an additional property: salary. a) Implement instance variable (embed Data Encapsulation) b) Implement two constructors c) Implement getters and setters d) Implement toString() method Edit View Insert Format Tools BI BIU 12pt - Paragraph Table wwwarrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education