<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[PRO9RAMMING - All Forums]]></title>
		<link>http://www.pro9ramming.com/</link>
		<description><![CDATA[PRO9RAMMING - http://www.pro9ramming.com]]></description>
		<pubDate>Sat, 04 Sep 2010 08:56:25 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Security program automatically tracks down missing patches]]></title>
			<link>http://www.pro9ramming.com/showthread.php?tid=1616</link>
			<pubDate>Fri, 03 Sep 2010 16:21:40 +0000</pubDate>
			<guid isPermaLink="false">http://www.pro9ramming.com/showthread.php?tid=1616</guid>
			<description><![CDATA[Secunia has updated its Personal Software Inspector (PSI) with the ability to silently download and apply patches from multiple vendors soon after their release. PSI 2.0 is now available in an open beta test,<br />
<br />
Alongside the failure of security software to detect an exploit or a piece of malicious software, missing patches remain a significant reason why computers become infected with bad code. Cybercriminals are increasingly probing third-party applications to find a way to take over computers.<br />
<br />
Secunia looked at the top 50 programs used by its more than two million users. Twenty-six of those programs are made by Microsoft, which uses an auto-update mechanism to distribute patches on the second Tuesday of the month. Of the 420 or so vulnerabilities found in those 50 programs in 2009, about 35 percent of those were Microsoft programs, said Stefan Frei, research analyst director for the company.<br />
<br />
The rest were in third-party applications from Adobe Systems, Apple and others, which use up to 13 different update mechanisms for the remaining 65 percent of vulnerabilities found in the 24 applications, Frei said.<br />
<br />
Many of those applications have auto-update mechanisms, but none have uniform schedules for checking for new patches, Frei said. That leaves a window of opportunity for cybercriminals.<br />
<br />
"This clearly shows why cybercrime is happening," Frei said. "They [cybercriminals] don't need Microsoft."<br />
<br />
Even with diligent patching, there are "lots of users who have one, two, three apps that are not patched," Frei said.<br />
<br />
In 2009, Secunia proposed to software vendors to create a common protocol that all vendors could use in order to get patches distributed faster. No agreement was reached, Frei said.<br />
<br />
As a result, Secunia figured out the "secret sauce" to silently auto-update many applications in PSI 2.0. "This works for quite a few applications, and we are increasing the number of applications we can support," Frei said. "If the vendor releases the patch in a way that we can automate the download of the installation, it works."<br />
<br />
PSI takes an inventory of applications on a person's computer and their version number. It then checks in with Secunia several times a day to see if a new patch has been released, which is the default configuration for the application although users can turn it off. Secunia recommends leaving PSI run in the background, as it is a lightweight application, Frei said.<br />
<br />
Since PSI 2.0 was released a couple of days ago, more than 6,500 people have downloaded it and more than 10,000 patches have been installed. Most users need at least one patch. The number of downloads of PSI and patch installs was surprising, Frei said.<br />
<br />
"We were astonished after 24 hours when we looked at the data," he said.<br />
<br />
Secunia recorded more than 2,000 installations of patches for Adobe's Flash Player and more than 1,000 for Adobe Reader. Other most frequently patched applications from the sample set included Sun's Java JRE, Adobe Air, Irfan View, the Opera Web browser, Skype, Wireshark and the Firefox browser, according to Secunia's blog.<br />
<br />
PSI 2.0 is free. The software is expected to come out of beta later this year, Frei said.]]></description>
			<content:encoded><![CDATA[Secunia has updated its Personal Software Inspector (PSI) with the ability to silently download and apply patches from multiple vendors soon after their release. PSI 2.0 is now available in an open beta test,<br />
<br />
Alongside the failure of security software to detect an exploit or a piece of malicious software, missing patches remain a significant reason why computers become infected with bad code. Cybercriminals are increasingly probing third-party applications to find a way to take over computers.<br />
<br />
Secunia looked at the top 50 programs used by its more than two million users. Twenty-six of those programs are made by Microsoft, which uses an auto-update mechanism to distribute patches on the second Tuesday of the month. Of the 420 or so vulnerabilities found in those 50 programs in 2009, about 35 percent of those were Microsoft programs, said Stefan Frei, research analyst director for the company.<br />
<br />
The rest were in third-party applications from Adobe Systems, Apple and others, which use up to 13 different update mechanisms for the remaining 65 percent of vulnerabilities found in the 24 applications, Frei said.<br />
<br />
Many of those applications have auto-update mechanisms, but none have uniform schedules for checking for new patches, Frei said. That leaves a window of opportunity for cybercriminals.<br />
<br />
"This clearly shows why cybercrime is happening," Frei said. "They [cybercriminals] don't need Microsoft."<br />
<br />
Even with diligent patching, there are "lots of users who have one, two, three apps that are not patched," Frei said.<br />
<br />
In 2009, Secunia proposed to software vendors to create a common protocol that all vendors could use in order to get patches distributed faster. No agreement was reached, Frei said.<br />
<br />
As a result, Secunia figured out the "secret sauce" to silently auto-update many applications in PSI 2.0. "This works for quite a few applications, and we are increasing the number of applications we can support," Frei said. "If the vendor releases the patch in a way that we can automate the download of the installation, it works."<br />
<br />
PSI takes an inventory of applications on a person's computer and their version number. It then checks in with Secunia several times a day to see if a new patch has been released, which is the default configuration for the application although users can turn it off. Secunia recommends leaving PSI run in the background, as it is a lightweight application, Frei said.<br />
<br />
Since PSI 2.0 was released a couple of days ago, more than 6,500 people have downloaded it and more than 10,000 patches have been installed. Most users need at least one patch. The number of downloads of PSI and patch installs was surprising, Frei said.<br />
<br />
"We were astonished after 24 hours when we looked at the data," he said.<br />
<br />
Secunia recorded more than 2,000 installations of patches for Adobe's Flash Player and more than 1,000 for Adobe Reader. Other most frequently patched applications from the sample set included Sun's Java JRE, Adobe Air, Irfan View, the Opera Web browser, Skype, Wireshark and the Firefox browser, according to Secunia's blog.<br />
<br />
PSI 2.0 is free. The software is expected to come out of beta later this year, Frei said.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[hello everyone]]></title>
			<link>http://www.pro9ramming.com/showthread.php?tid=1615</link>
			<pubDate>Fri, 03 Sep 2010 00:08:42 +0000</pubDate>
			<guid isPermaLink="false">http://www.pro9ramming.com/showthread.php?tid=1615</guid>
			<description><![CDATA[Hello all!  My username is ONeill2310 but people can just refer to me as ONeill...unless there is someone who already goes by such a moniker?  Well either way I just found this forum and hopefully this will be a good platform for me to begin programming.  I have very very very little experience with programming. I think it was almost eight years ago since I took a class on programming in high school.  In the class we did not go very deep into the subject and I barely remember the class after all these years.  Sooo for all intensive purposes I am a complete newbie to all of this.  I have had a fairly extensive experience with computers in general.  Most of my knowledge has grown from building my own pcs and fixing my friend's.  Ultimately I am hoping to grasp a better understanding of computers as a whole before I go back to school for a computer science degree.  I look forward to chatting with you guys and learning as much as I can!<br />
<br />
Oh yeah...I am hoping to eventually move over to game programming but that is just a side note of my ultimate goal which will be after many many deeper trips into the rabbit hole.]]></description>
			<content:encoded><![CDATA[Hello all!  My username is ONeill2310 but people can just refer to me as ONeill...unless there is someone who already goes by such a moniker?  Well either way I just found this forum and hopefully this will be a good platform for me to begin programming.  I have very very very little experience with programming. I think it was almost eight years ago since I took a class on programming in high school.  In the class we did not go very deep into the subject and I barely remember the class after all these years.  Sooo for all intensive purposes I am a complete newbie to all of this.  I have had a fairly extensive experience with computers in general.  Most of my knowledge has grown from building my own pcs and fixing my friend's.  Ultimately I am hoping to grasp a better understanding of computers as a whole before I go back to school for a computer science degree.  I look forward to chatting with you guys and learning as much as I can!<br />
<br />
Oh yeah...I am hoping to eventually move over to game programming but that is just a side note of my ultimate goal which will be after many many deeper trips into the rabbit hole.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[The Most Dangerous Jobs in Technology]]></title>
			<link>http://www.pro9ramming.com/showthread.php?tid=1614</link>
			<pubDate>Thu, 02 Sep 2010 15:55:07 +0000</pubDate>
			<guid isPermaLink="false">http://www.pro9ramming.com/showthread.php?tid=1614</guid>
			<description><![CDATA[In the world of information technology, some professions are particularly perilous. Whether you’re risking psychological stress or your very life, these fields aren’t for the faint of heart. Some people in these roles thrive on adrenaline, climbing thousands of feet to fix communications towers. Others risk only emotional damage, getting paid to consume disturbing Internet content.<br />
<br />
Workplace deaths in the United States have dropped in recent years, along with the employment rate. In the developing world, though, certain countries have a long way to go before some technology-related working conditions can be called humane.<br />
<br />
1. Internet Content Moderation<br />
<br />
Think of the most disgusting things you've stumbled across online. Now imagine viewing the stuff that nightmares are made of--hate crimes, torture, child abuse--in living color, from 9 to 5 every day. That's the work of Internet content moderators, who get paid to filter out that kind of material so you don't have to see it pop up on a social network or photo-sharing site. Demand for the work is growing, especially as more Web-based services enable users to post pictures instantly from their mobile devices.<br />
<br />
"Obviously it's not the job for everyone," says Stacey Springer, vice president of operations at Caleris. The West Des Moines, Iowa, company's 55 employees scan up to 7 million images every day for some 80 different clients. "Some people might take it personally if they have a child and see images of children that might be sensitive to them, or if they see animal cruelty."<br />
<br />
Caleris content reviewers receive free counseling as well as benefits including health insurance, but for some the psychological scars don't heal easily.<br />
<br />
2. Electronics Assembly<br />
<br />
Safety nets around the dorms of an electronics factory in Shenzen, China, are a grim reminder that ten employees have jumped to their death there since January. A 25-year-old employee who later committed suicide reportedly had been beaten at the Hon Hai plant after losing a prototype iPhone 4 last year.<br />
<br />
Recall the frenzy, hoopla, and lines around the block at the launch of Apple's latest smartphone, and you can imagine the deadline pressure for the people assembling it. Foxconn, which makes iPhones, iPads, and other electronics from Apple, Dell, and HP, has been accused of fostering "sweatshop" conditions. However complex the chain of events leading to suicide may be, human-rights groups have criticized Foxconn and other manufacturers for creating an unbearable, pressure-cooker environment for workers, mostly young migrants from rural areas.<br />
<br />
In light of the suicides, the company has raised wages, promised psychological testing for employees, and tried to boost morale with rallies. Foxconn plans to increase its workforce of more than 900,000 to 1.3 million in the next year.<br />
<br />
Psychological pressure isn't the only rough condition reported in electronics factories, though. Labor and human-rights organizations also charge that workers testing microchips and assembling LCDs for Samsung were exposed to radiation that caused cancer.<br />
<br />
3. Fixing Undersea Internet Cables<br />
<br />
Cables that span the oceans keep people connected online across continents. Contrary to popular belief, it's hard connections such as these--not satellites in space--that provide more than 99 percent of the world's Internet connectivity. Someone has to lay and fix those cables when an undersea earthquake or errant anchor cuts off the data flow.<br />
<br />
About 70 vessels around the world are tasked with fiber-optics installation and repairs. Some are on call around the clock. Each has a crew of about 50 people, including cable-installation engineers and controllers of remote-operated vehicles, who spend weeks or months at sea.<br />
<br />
Robots rather than human divers lay and bury cables in the seabed as deep as 16,000 feet below the water's surface, but it takes the human hands on deck to haul in, repair, and drop heavy cables. Though they wear rubber gloves, in a worst-case scenario a cable operating with 10,000 volts could become energized. And looking straight into the lasers of a sliced cable can burn out your retinas in a matter of seconds.<br />
<br />
As with fishing--perhaps the deadliest profession--this job carries the risk of encountering "acts of God" on the sea. Members of the crew are also prone to slips, trips, and falls on wet decks.<br />
<br />
Elaborate layers of safeguards on the vessels reflect the dangerous nature of the work, says John Davies, managing director for Global Marine Systems, the largest company that handles submarine Internet cables.<br />
<br />
4. Communications-Tower Climbing<br />
<br />
Close to 11,000 people install and fix the communications towers that keep our mobile calls connected. In 2006, 18 of them died on the job.The head of the Occupational Safety and Health Administration in 2008 called cell-phone-tower climbing the most dangerous work in America.<br />
<br />
"Clearly it was the most dangerous job if you looked at a niche industry," says Craig Lekutis, president of the news portal WirelessEstimator.com.<br />
<br />
The industry has made improvements, but any work at extreme heights involves the risk of a fall. Fatalities tend to happen when workers don't use the right safety gear, or when they disconnect just for a moment. When a person is positioned 30 to 2000 feet in the air, such shortcuts can make routine tasks--such as testing an antenna--deadly. Accidents can happen even when the employee takes precautions; a tower can weaken at its base and fall, for instance, or a lanyard can break from a safety harness.<br />
<br />
Amid a construction boom to make way for 3G and 4G wireless networks, Lekutis estimates, a quarter of a million communications towers--and rising--could be in need of installation or repair.<br />
<br />
5. Unregulated E-Waste Recycling<br />
<br />
When you send an old computer or CRT monitor off for recycling, chances are it will wind up in a junkyard halfway around the world rather than being dismantled safely nearby. Used hardware from the industrialized world often travels thousands of miles to developing parts of Asia and Africa.<br />
<br />
People hoping to earn a dollar a day collect machines and smash them with crude tools to strip gold, silver, and other precious metals out of circuit boards. They may come into dangerous contact with lead, cadmium, beryllium, mercury, and brominated flame retardants. Some are exposed to more chemical harm by soaking circuit boards in acid, or burning PVC cabling to retrieve copper.<br />
<br />
"That has to be one of the most treacherous jobs around, especially in light of the products being handled," says Sheila Davis, head of the nonprofit Silicon Valley Toxics Coalition. "We see children in India smashing these monitors with sandals and no protective gear, and exposure to lead can cause significant neurological diseases and learning disabilities."<br />
<br />
In addition, inmates in some U.S. prisons are exposed to the same toxic substances in e-waste recycling operations, earning from a nickel to &#36;1.25 an hour.<br />
<br />
The U.S. government doesn't closely track what happens to spent electronics. To prevent your used gear from being recycled under poor working conditions, resell or donate the equipment to someone who will keep it in use, and make sure recyclers are certified with the Basel Action Network's e-Stewards program.<br />
<br />
6. Mining 'Conflict Minerals'<br />
<br />
The eastern Congo is rich in the key ingredients that keep electronics ticking. The area holds tantalum for use in capacitors, tin for circuit-board solder, tungsten to make cell phones vibrate, and gold for connecting components. Despite such natural wealth, tens of thousands (or, by some estimates, hundreds of thousands) of people work in appalling conditions to extract those materials.<br />
<br />
"Potentially each and every one of our cell phones, laptop computers, and PCs contains some of these conflict minerals," says Sasha Lezhnev, a researcher for human-rights group Global Witness.<br />
<br />
"It's analogous to blood diamonds. You get a bunch of people digging in river streams by hand. Some are carving out a mountain literally. When I went out to the mines, I met many children as young as 11 years old. There were military commanders with AK-47s easily extracting money from everyone who mines."<br />
<br />
Armed Congolese groups earn about &#36;180 million each year in this trade, while the majority of the people live in poverty. Smugglers take &#36;1 billion in materials out of the country every year, according to the Congolese government.<br />
<br />
No tech company has been able to audit and certify that all of its products are "conflict-free," but some--including Intel and Motorola--are taking steps in that direction.<br />
<br />
7. Infrastructure Work in War Zones<br />
<br />
A dangerous job in peacetime is one thing, but try focusing on a task when you're the potential target for a sniper or a bomb. Whether building communications infrastructure for civilians or military operations, military personnel and private contractors in the conflict zones of Iraq and Afghanistan risk their lives on a regular basis.<br />
<br />
It's unclear exactly how many people doing IT-related work have lost their lives among the 4735 Coalition military deaths in Iraq since 2003, and the 2026 dead in Operation Enduring Freedom since 2001 so far, as counted on the independent iCasualties Website.<br />
<br />
According to a count conducted in September 2009, at least three telecommunications engineers are among the 533 foreign private contractors who have died in Iraq since the beginning of the conflict there. Two telecom engineers are among the 146 private foreign contractors who have perished in Afghanistan.]]></description>
			<content:encoded><![CDATA[In the world of information technology, some professions are particularly perilous. Whether you’re risking psychological stress or your very life, these fields aren’t for the faint of heart. Some people in these roles thrive on adrenaline, climbing thousands of feet to fix communications towers. Others risk only emotional damage, getting paid to consume disturbing Internet content.<br />
<br />
Workplace deaths in the United States have dropped in recent years, along with the employment rate. In the developing world, though, certain countries have a long way to go before some technology-related working conditions can be called humane.<br />
<br />
1. Internet Content Moderation<br />
<br />
Think of the most disgusting things you've stumbled across online. Now imagine viewing the stuff that nightmares are made of--hate crimes, torture, child abuse--in living color, from 9 to 5 every day. That's the work of Internet content moderators, who get paid to filter out that kind of material so you don't have to see it pop up on a social network or photo-sharing site. Demand for the work is growing, especially as more Web-based services enable users to post pictures instantly from their mobile devices.<br />
<br />
"Obviously it's not the job for everyone," says Stacey Springer, vice president of operations at Caleris. The West Des Moines, Iowa, company's 55 employees scan up to 7 million images every day for some 80 different clients. "Some people might take it personally if they have a child and see images of children that might be sensitive to them, or if they see animal cruelty."<br />
<br />
Caleris content reviewers receive free counseling as well as benefits including health insurance, but for some the psychological scars don't heal easily.<br />
<br />
2. Electronics Assembly<br />
<br />
Safety nets around the dorms of an electronics factory in Shenzen, China, are a grim reminder that ten employees have jumped to their death there since January. A 25-year-old employee who later committed suicide reportedly had been beaten at the Hon Hai plant after losing a prototype iPhone 4 last year.<br />
<br />
Recall the frenzy, hoopla, and lines around the block at the launch of Apple's latest smartphone, and you can imagine the deadline pressure for the people assembling it. Foxconn, which makes iPhones, iPads, and other electronics from Apple, Dell, and HP, has been accused of fostering "sweatshop" conditions. However complex the chain of events leading to suicide may be, human-rights groups have criticized Foxconn and other manufacturers for creating an unbearable, pressure-cooker environment for workers, mostly young migrants from rural areas.<br />
<br />
In light of the suicides, the company has raised wages, promised psychological testing for employees, and tried to boost morale with rallies. Foxconn plans to increase its workforce of more than 900,000 to 1.3 million in the next year.<br />
<br />
Psychological pressure isn't the only rough condition reported in electronics factories, though. Labor and human-rights organizations also charge that workers testing microchips and assembling LCDs for Samsung were exposed to radiation that caused cancer.<br />
<br />
3. Fixing Undersea Internet Cables<br />
<br />
Cables that span the oceans keep people connected online across continents. Contrary to popular belief, it's hard connections such as these--not satellites in space--that provide more than 99 percent of the world's Internet connectivity. Someone has to lay and fix those cables when an undersea earthquake or errant anchor cuts off the data flow.<br />
<br />
About 70 vessels around the world are tasked with fiber-optics installation and repairs. Some are on call around the clock. Each has a crew of about 50 people, including cable-installation engineers and controllers of remote-operated vehicles, who spend weeks or months at sea.<br />
<br />
Robots rather than human divers lay and bury cables in the seabed as deep as 16,000 feet below the water's surface, but it takes the human hands on deck to haul in, repair, and drop heavy cables. Though they wear rubber gloves, in a worst-case scenario a cable operating with 10,000 volts could become energized. And looking straight into the lasers of a sliced cable can burn out your retinas in a matter of seconds.<br />
<br />
As with fishing--perhaps the deadliest profession--this job carries the risk of encountering "acts of God" on the sea. Members of the crew are also prone to slips, trips, and falls on wet decks.<br />
<br />
Elaborate layers of safeguards on the vessels reflect the dangerous nature of the work, says John Davies, managing director for Global Marine Systems, the largest company that handles submarine Internet cables.<br />
<br />
4. Communications-Tower Climbing<br />
<br />
Close to 11,000 people install and fix the communications towers that keep our mobile calls connected. In 2006, 18 of them died on the job.The head of the Occupational Safety and Health Administration in 2008 called cell-phone-tower climbing the most dangerous work in America.<br />
<br />
"Clearly it was the most dangerous job if you looked at a niche industry," says Craig Lekutis, president of the news portal WirelessEstimator.com.<br />
<br />
The industry has made improvements, but any work at extreme heights involves the risk of a fall. Fatalities tend to happen when workers don't use the right safety gear, or when they disconnect just for a moment. When a person is positioned 30 to 2000 feet in the air, such shortcuts can make routine tasks--such as testing an antenna--deadly. Accidents can happen even when the employee takes precautions; a tower can weaken at its base and fall, for instance, or a lanyard can break from a safety harness.<br />
<br />
Amid a construction boom to make way for 3G and 4G wireless networks, Lekutis estimates, a quarter of a million communications towers--and rising--could be in need of installation or repair.<br />
<br />
5. Unregulated E-Waste Recycling<br />
<br />
When you send an old computer or CRT monitor off for recycling, chances are it will wind up in a junkyard halfway around the world rather than being dismantled safely nearby. Used hardware from the industrialized world often travels thousands of miles to developing parts of Asia and Africa.<br />
<br />
People hoping to earn a dollar a day collect machines and smash them with crude tools to strip gold, silver, and other precious metals out of circuit boards. They may come into dangerous contact with lead, cadmium, beryllium, mercury, and brominated flame retardants. Some are exposed to more chemical harm by soaking circuit boards in acid, or burning PVC cabling to retrieve copper.<br />
<br />
"That has to be one of the most treacherous jobs around, especially in light of the products being handled," says Sheila Davis, head of the nonprofit Silicon Valley Toxics Coalition. "We see children in India smashing these monitors with sandals and no protective gear, and exposure to lead can cause significant neurological diseases and learning disabilities."<br />
<br />
In addition, inmates in some U.S. prisons are exposed to the same toxic substances in e-waste recycling operations, earning from a nickel to &#36;1.25 an hour.<br />
<br />
The U.S. government doesn't closely track what happens to spent electronics. To prevent your used gear from being recycled under poor working conditions, resell or donate the equipment to someone who will keep it in use, and make sure recyclers are certified with the Basel Action Network's e-Stewards program.<br />
<br />
6. Mining 'Conflict Minerals'<br />
<br />
The eastern Congo is rich in the key ingredients that keep electronics ticking. The area holds tantalum for use in capacitors, tin for circuit-board solder, tungsten to make cell phones vibrate, and gold for connecting components. Despite such natural wealth, tens of thousands (or, by some estimates, hundreds of thousands) of people work in appalling conditions to extract those materials.<br />
<br />
"Potentially each and every one of our cell phones, laptop computers, and PCs contains some of these conflict minerals," says Sasha Lezhnev, a researcher for human-rights group Global Witness.<br />
<br />
"It's analogous to blood diamonds. You get a bunch of people digging in river streams by hand. Some are carving out a mountain literally. When I went out to the mines, I met many children as young as 11 years old. There were military commanders with AK-47s easily extracting money from everyone who mines."<br />
<br />
Armed Congolese groups earn about &#36;180 million each year in this trade, while the majority of the people live in poverty. Smugglers take &#36;1 billion in materials out of the country every year, according to the Congolese government.<br />
<br />
No tech company has been able to audit and certify that all of its products are "conflict-free," but some--including Intel and Motorola--are taking steps in that direction.<br />
<br />
7. Infrastructure Work in War Zones<br />
<br />
A dangerous job in peacetime is one thing, but try focusing on a task when you're the potential target for a sniper or a bomb. Whether building communications infrastructure for civilians or military operations, military personnel and private contractors in the conflict zones of Iraq and Afghanistan risk their lives on a regular basis.<br />
<br />
It's unclear exactly how many people doing IT-related work have lost their lives among the 4735 Coalition military deaths in Iraq since 2003, and the 2026 dead in Operation Enduring Freedom since 2001 so far, as counted on the independent iCasualties Website.<br />
<br />
According to a count conducted in September 2009, at least three telecommunications engineers are among the 533 foreign private contractors who have died in Iraq since the beginning of the conflict there. Two telecom engineers are among the 146 private foreign contractors who have perished in Afghanistan.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Microsoft still mum on programs prone to DLL hijacking attacks]]></title>
			<link>http://www.pro9ramming.com/showthread.php?tid=1613</link>
			<pubDate>Wed, 01 Sep 2010 12:54:33 +0000</pubDate>
			<guid isPermaLink="false">http://www.pro9ramming.com/showthread.php?tid=1613</guid>
			<description><![CDATA[Microsoft on Tuesday again abstained from naming which of its Windows programs, if any, contain bugs that could lead to widespread "DLL load hijacking" attacks.<br />
<br />
Also on Tuesday, the company published an automated tool to make it easier for users to block attacks exploiting vulnerabilities in a host of Windows applications.<br />
<br />
The DLL load hijacking vulnerabilities exist in many Windows applications because the programs don't call code libraries -- dubbed "dynamic-link library," or "DLL" -- using the full pathname, but instead use only the filename. Criminals can exploit that by tricking the application into loading a malicious file with the same name as the required DLL. The result: Hackers can hijack the PC and plant malware on the machine.<br />
<br />
"Microsoft plans to address those of our products affected by this issue in the most appropriate way for customers," said Jerry Bryant, a group manager with the Microsoft Security Response Center, in a Tuesday entry on that team's blog . "This will primarily be in the form of security updates or defense-in-depth updates."<br />
<br />
Although Microsoft again declined to call out its vulnerable software, outside researchers have identified as potential targets a number of its high-profile apps, including Word 2007, PowerPoint 2007 and 2010, Address Book and Windows Contact, and Windows Live Mail.<br />
<br />
Other vendors' software may also be at risk, including Mozilla's Firefox, Google's Chrome, and Adobe's Photoshop.<br />
<br />
Bryant hinted that some Microsoft software could be exploited. "Due to the fact that customers need to click through a series of warnings and dialogs to open a malicious file, we rate most of these vulnerabilities as Important," he said, referring to the second-highest threat ranking in the company's four-step scoring system.<br />
<br />
Microsoft typically uses Important to describe bugs that can be exploited remotely -- via the Internet or e-mail, for example -- but which also require that the user assist the attack in some way, usually by clicking through warnings or opening a malicious file.<br />
<br />
In another blog , Jonathan Ness, an engineer with MSRC, and Maarten Van Horenbeeck, an MSRC program manager, described how customers can deploy and use a tool the company first offered Aug. 23 .<br />
<br />
That tool blocks the loading of DLLs from remote directories, such as those on USB drives, Web sites and an organization's network, and is aimed at enterprise IT personnel.<br />
<br />
Not surprisingly, Microsoft acknowledged that users have asked for more help with the tool. Shortly after its release, IT professionals complained that the tool was confusing and asked colleagues for advice on how to configure it.<br />
<br />
To simplify things, Microsoft has posted a "Fix It" tool  on its support site that automatically blocks any DLLs from loading from WebDAV or SMB (Server Message Block) shares, two of the most likely attack vectors. Users must still download and install the original tool, however.<br />
<br />
Ness and Van Horenbeeck also downplayed the threat to some extent, saying that DLL load hijacking bugs cannot be exploited via "drive-by" attacks, where a user's PC is infected as soon as he or she browses to a malicious site.<br />
<br />
"A victim would need to browse to a malicious WebDAV server or a malicious SMB server and double-click a file in the Windows Explorer window that the malicious server displays," they said.<br />
<br />
Microsoft has known of the issue since at least August 2009 , when researchers with the University of California Davis notified the company of their work. There's evidence, however, of reports as far back as 2000, and attacks exploiting the flaw the following year, when the Nimda worm leveraged the bug in Office 2000.<br />
<br />
HD Moore, chief security officer at Rapid7 and the creator of the Metasploit penetration testing toolkit, was the first to reveal the potential attacks when, on Aug. 19, he said he'd found 40 vulnerable Windows applications . Moore was followed by other researchers who claimed different numbers of at-risk programs, ranging from more than 200 to fewer than 30.<br />
<br />
Some vendors have already patched the problem in their software. Both uTorrent and Wireshark, a BitTorrent client and network protocol analyzer, respectively, have been updated to address the bug.<br />
<br />
Others are working on a fix. "We're testing our own Firefox-specific fixes and plan to get them out to users soon," Mozilla's security team said in an e-mail reply to questions last week.<br />
<br />
Even so, Microsoft said patches may be long in coming to some users. "We recognize that it may take quite a bit of time for all affected applications to be updated and for some, an update may not be possible," Bryant admitted.<br />
<br />
In lieu of patches, the blocking tool is the best defense, he continued. With that in mind, Microsoft plans to make the tool available "within the next couple of weeks" for downloading and deployment using Windows Server Update Services (WSUS), Microsoft's most-used business patch management mechanism.<br />
<br />
The company is also thinking about pushing the tool to everyone, including consumers, via Windows Update, although it would be switched off by default, said Bryant.]]></description>
			<content:encoded><![CDATA[Microsoft on Tuesday again abstained from naming which of its Windows programs, if any, contain bugs that could lead to widespread "DLL load hijacking" attacks.<br />
<br />
Also on Tuesday, the company published an automated tool to make it easier for users to block attacks exploiting vulnerabilities in a host of Windows applications.<br />
<br />
The DLL load hijacking vulnerabilities exist in many Windows applications because the programs don't call code libraries -- dubbed "dynamic-link library," or "DLL" -- using the full pathname, but instead use only the filename. Criminals can exploit that by tricking the application into loading a malicious file with the same name as the required DLL. The result: Hackers can hijack the PC and plant malware on the machine.<br />
<br />
"Microsoft plans to address those of our products affected by this issue in the most appropriate way for customers," said Jerry Bryant, a group manager with the Microsoft Security Response Center, in a Tuesday entry on that team's blog . "This will primarily be in the form of security updates or defense-in-depth updates."<br />
<br />
Although Microsoft again declined to call out its vulnerable software, outside researchers have identified as potential targets a number of its high-profile apps, including Word 2007, PowerPoint 2007 and 2010, Address Book and Windows Contact, and Windows Live Mail.<br />
<br />
Other vendors' software may also be at risk, including Mozilla's Firefox, Google's Chrome, and Adobe's Photoshop.<br />
<br />
Bryant hinted that some Microsoft software could be exploited. "Due to the fact that customers need to click through a series of warnings and dialogs to open a malicious file, we rate most of these vulnerabilities as Important," he said, referring to the second-highest threat ranking in the company's four-step scoring system.<br />
<br />
Microsoft typically uses Important to describe bugs that can be exploited remotely -- via the Internet or e-mail, for example -- but which also require that the user assist the attack in some way, usually by clicking through warnings or opening a malicious file.<br />
<br />
In another blog , Jonathan Ness, an engineer with MSRC, and Maarten Van Horenbeeck, an MSRC program manager, described how customers can deploy and use a tool the company first offered Aug. 23 .<br />
<br />
That tool blocks the loading of DLLs from remote directories, such as those on USB drives, Web sites and an organization's network, and is aimed at enterprise IT personnel.<br />
<br />
Not surprisingly, Microsoft acknowledged that users have asked for more help with the tool. Shortly after its release, IT professionals complained that the tool was confusing and asked colleagues for advice on how to configure it.<br />
<br />
To simplify things, Microsoft has posted a "Fix It" tool  on its support site that automatically blocks any DLLs from loading from WebDAV or SMB (Server Message Block) shares, two of the most likely attack vectors. Users must still download and install the original tool, however.<br />
<br />
Ness and Van Horenbeeck also downplayed the threat to some extent, saying that DLL load hijacking bugs cannot be exploited via "drive-by" attacks, where a user's PC is infected as soon as he or she browses to a malicious site.<br />
<br />
"A victim would need to browse to a malicious WebDAV server or a malicious SMB server and double-click a file in the Windows Explorer window that the malicious server displays," they said.<br />
<br />
Microsoft has known of the issue since at least August 2009 , when researchers with the University of California Davis notified the company of their work. There's evidence, however, of reports as far back as 2000, and attacks exploiting the flaw the following year, when the Nimda worm leveraged the bug in Office 2000.<br />
<br />
HD Moore, chief security officer at Rapid7 and the creator of the Metasploit penetration testing toolkit, was the first to reveal the potential attacks when, on Aug. 19, he said he'd found 40 vulnerable Windows applications . Moore was followed by other researchers who claimed different numbers of at-risk programs, ranging from more than 200 to fewer than 30.<br />
<br />
Some vendors have already patched the problem in their software. Both uTorrent and Wireshark, a BitTorrent client and network protocol analyzer, respectively, have been updated to address the bug.<br />
<br />
Others are working on a fix. "We're testing our own Firefox-specific fixes and plan to get them out to users soon," Mozilla's security team said in an e-mail reply to questions last week.<br />
<br />
Even so, Microsoft said patches may be long in coming to some users. "We recognize that it may take quite a bit of time for all affected applications to be updated and for some, an update may not be possible," Bryant admitted.<br />
<br />
In lieu of patches, the blocking tool is the best defense, he continued. With that in mind, Microsoft plans to make the tool available "within the next couple of weeks" for downloading and deployment using Windows Server Update Services (WSUS), Microsoft's most-used business patch management mechanism.<br />
<br />
The company is also thinking about pushing the tool to everyone, including consumers, via Windows Update, although it would be switched off by default, said Bryant.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[VMware positions Java for the cloud]]></title>
			<link>http://www.pro9ramming.com/showthread.php?tid=1612</link>
			<pubDate>Tue, 31 Aug 2010 15:17:25 +0000</pubDate>
			<guid isPermaLink="false">http://www.pro9ramming.com/showthread.php?tid=1612</guid>
			<description><![CDATA[EMC VMware on Tuesday is introducing its cloud computing platform for Java development, which relies on technologies from the company's SpringSource division.<br />
<br />
The VMware Cloud Application Platform leverages the popular Spring Framework for Java development and the newly branded vFabric product set, which features pre-existing SpringSource products offering capabilities such as data management, messaging, and dynamic load balancing. The 2.5 million users of Spring will be eyed as initial users of the platform.<br />
<br />
[ SpringSource introduced Spring 3.0 last year. | Keep up with app dev issues and trends with InfoWorld's Fatal Exception blog and Developer World newsletter. ]<br />
<br />
"At the end of the day, we feel we're providing a very legitimate path to this cloud computing architecture of the future for Java," said Shaun Connolly, EMC VMware's vice president of products. Until now, there had not been a clear path to the cloud for Java developers, he said.<br />
<br />
Applications on the VMware cloud platform can share information with underlying infrastructure to boost software performance, quality of service, and infrastructure utilization, according to VMware. Users can deploy vFabric inside a data center or within public clouds such as VMforce. Also, vFabric can be deployed at a VMware vCloud service provider such as Savvis.<br />
<br />
VMware anticipates its Java cloud platform being used for deployment of rich Web applications or for application integration.<br />
<br />
Components of vFabric include the following technologies:<br />
<br />
    * tc server, an enterprise version of the Apache Tomcat Java server<br />
    * GemFire data management software<br />
    * RabbitMQ messaging server, for communicating between applications inside and outside the data center<br />
    * ERS (Enterprise Ready Server), which is an enterprise version of the Apache Web server featurjng dynamic load balancing<br />
    * Hyperic, for application performance management<br />
<br />
"The benefits of our VMware vFabric is these are very lightweight components," Connolly said. "At the end of the day, developers want a nice elastic fabric and that's why we chose the name vFabric," he said. VMware's Java cloud platform is akin to Microsoft's Windows Azure cloud platform for Microsoft-based developers, Connolly said.<br />
<br />
VMware's cloud platform is aimed at the private cloud market, said analyst Karin Kelley, of the 451 Group. "They're basically building up their middleware stack to support the enterprise private cloud for Java apps and they're really targeting the private cloud market," she said.<br />
<br />
VMware VFabric can run on top of the company's vSphere virtualization technology, which supplies automated provisioning and configuring, Connolly said. RabbitMQ, Hyperic, and GemFire technologies were gained through acquisitions. SpringSource itself was acquired by EMC VMware last year.<br />
<br />
Spring and VMware Application Platform Services are available for download. VMware anticipates selling vFabric-based services, with prices beginning at &#36;500 per CPU.<br />
<br />
VMware will roll out VMware Cloud Application Platform at the VMworld conference in San Francisco.]]></description>
			<content:encoded><![CDATA[EMC VMware on Tuesday is introducing its cloud computing platform for Java development, which relies on technologies from the company's SpringSource division.<br />
<br />
The VMware Cloud Application Platform leverages the popular Spring Framework for Java development and the newly branded vFabric product set, which features pre-existing SpringSource products offering capabilities such as data management, messaging, and dynamic load balancing. The 2.5 million users of Spring will be eyed as initial users of the platform.<br />
<br />
[ SpringSource introduced Spring 3.0 last year. | Keep up with app dev issues and trends with InfoWorld's Fatal Exception blog and Developer World newsletter. ]<br />
<br />
"At the end of the day, we feel we're providing a very legitimate path to this cloud computing architecture of the future for Java," said Shaun Connolly, EMC VMware's vice president of products. Until now, there had not been a clear path to the cloud for Java developers, he said.<br />
<br />
Applications on the VMware cloud platform can share information with underlying infrastructure to boost software performance, quality of service, and infrastructure utilization, according to VMware. Users can deploy vFabric inside a data center or within public clouds such as VMforce. Also, vFabric can be deployed at a VMware vCloud service provider such as Savvis.<br />
<br />
VMware anticipates its Java cloud platform being used for deployment of rich Web applications or for application integration.<br />
<br />
Components of vFabric include the following technologies:<br />
<br />
    * tc server, an enterprise version of the Apache Tomcat Java server<br />
    * GemFire data management software<br />
    * RabbitMQ messaging server, for communicating between applications inside and outside the data center<br />
    * ERS (Enterprise Ready Server), which is an enterprise version of the Apache Web server featurjng dynamic load balancing<br />
    * Hyperic, for application performance management<br />
<br />
"The benefits of our VMware vFabric is these are very lightweight components," Connolly said. "At the end of the day, developers want a nice elastic fabric and that's why we chose the name vFabric," he said. VMware's Java cloud platform is akin to Microsoft's Windows Azure cloud platform for Microsoft-based developers, Connolly said.<br />
<br />
VMware's cloud platform is aimed at the private cloud market, said analyst Karin Kelley, of the 451 Group. "They're basically building up their middleware stack to support the enterprise private cloud for Java apps and they're really targeting the private cloud market," she said.<br />
<br />
VMware VFabric can run on top of the company's vSphere virtualization technology, which supplies automated provisioning and configuring, Connolly said. RabbitMQ, Hyperic, and GemFire technologies were gained through acquisitions. SpringSource itself was acquired by EMC VMware last year.<br />
<br />
Spring and VMware Application Platform Services are available for download. VMware anticipates selling vFabric-based services, with prices beginning at &#36;500 per CPU.<br />
<br />
VMware will roll out VMware Cloud Application Platform at the VMworld conference in San Francisco.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Download tips for women, from women, on advancing in IT]]></title>
			<link>http://www.pro9ramming.com/showthread.php?tid=1611</link>
			<pubDate>Mon, 30 Aug 2010 16:22:59 +0000</pubDate>
			<guid isPermaLink="false">http://www.pro9ramming.com/showthread.php?tid=1611</guid>
			<description><![CDATA[Women have a unique perspective on the obstacles to becoming top executives in the male-dominated business IT profession. Representing just 24 percent of U.S. technology employees in 2009, women find themselves surrounded by male bosses, direct reports and colleagues. It doesn't get any better as they reach the upper ranks--women represent only 10 percent of heads of IT, according to CIO's 2010 State of the CIO survey. As one female CIO put it, "It's a shame women are opting out of this profession. [They appear to be doing so because] it 'costs' a lot...time, commitment and personal sacrifice. We can't do everything, but failure is not allowed."<br />
<br />
At the request of the CIO Executive Council, female senior IT leaders collaborated to document their most important advice for women moving up the IT ladder. Behind each broad piece of advice--such as identifying the impact of your personal life on your IT career at each stage--are personal stories from women who have become strong IT leaders and better business executives.<br />
<br />
One is Annabelle Bexiga, CIO at TIAA-CREF, who noted, "I've seen women come in who are driven and are immediately looking for their next job, but you need to have a solid foundation of skills." Twila Day, senior VP and CIO of Sysco, also shared some techniques that help her gain a stronger voice at the executive table and showcase confidence. At the top of her list for those new to the big discussions: Don't sit at the end of the table or in the corner; instead, place yourself squarely in the middle of the meeting room.<br />
<br />
To download the Top 10 document, go to <a href="http://council.cio.com/dl0910" target="_blank">council.cio.com/dl0910</a>]]></description>
			<content:encoded><![CDATA[Women have a unique perspective on the obstacles to becoming top executives in the male-dominated business IT profession. Representing just 24 percent of U.S. technology employees in 2009, women find themselves surrounded by male bosses, direct reports and colleagues. It doesn't get any better as they reach the upper ranks--women represent only 10 percent of heads of IT, according to CIO's 2010 State of the CIO survey. As one female CIO put it, "It's a shame women are opting out of this profession. [They appear to be doing so because] it 'costs' a lot...time, commitment and personal sacrifice. We can't do everything, but failure is not allowed."<br />
<br />
At the request of the CIO Executive Council, female senior IT leaders collaborated to document their most important advice for women moving up the IT ladder. Behind each broad piece of advice--such as identifying the impact of your personal life on your IT career at each stage--are personal stories from women who have become strong IT leaders and better business executives.<br />
<br />
One is Annabelle Bexiga, CIO at TIAA-CREF, who noted, "I've seen women come in who are driven and are immediately looking for their next job, but you need to have a solid foundation of skills." Twila Day, senior VP and CIO of Sysco, also shared some techniques that help her gain a stronger voice at the executive table and showcase confidence. At the top of her list for those new to the big discussions: Don't sit at the end of the table or in the corner; instead, place yourself squarely in the middle of the meeting room.<br />
<br />
To download the Top 10 document, go to <a href="http://council.cio.com/dl0910" target="_blank">council.cio.com/dl0910</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Is this a good example of audio-video disclaimer?]]></title>
			<link>http://www.pro9ramming.com/showthread.php?tid=1610</link>
			<pubDate>Sat, 28 Aug 2010 20:07:13 +0000</pubDate>
			<guid isPermaLink="false">http://www.pro9ramming.com/showthread.php?tid=1610</guid>
			<description><![CDATA[I think this was the first thing i came across when I googled for Audio Video Disclaimer. Some ytube users wrote that their videos, or just music from videos were removed because they didnt have a disclaimer. <br />
Could someone confirm that this type of disclaimer worked for some of their videos?<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>Disclaimer: All &lt;GAME NAME&gt; content expressed in this video is <br />
copyright of &lt;NAME OF COMPANY WHO MADE GAME&gt;. All audio expressed in <br />
this video is copyright of &lt;MUSIC COMPANY&gt;. I agree that this video is <br />
in full compliance with U.S.C Title 17, Section 107, which constitutes <br />
a "fair use" agreement from the rightful copyright owners, &lt;NAME OF <br />
COMPANY WHO MADE GAME&gt; and &lt;MUSIC COMPANY&gt;. For any of those wishing <br />
to distribute my video online, you must acknowledge me, Shrooblord, as <br />
the original creator of this video, and &lt;NAMES OF GAME AND MUSIC <br />
COMPANIES&gt; for the Game and the Music. Failure to give due credit will <br />
result in an immediate deletion of my plagiarized video!</code></div></div>
]]></description>
			<content:encoded><![CDATA[I think this was the first thing i came across when I googled for Audio Video Disclaimer. Some ytube users wrote that their videos, or just music from videos were removed because they didnt have a disclaimer. <br />
Could someone confirm that this type of disclaimer worked for some of their videos?<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>Disclaimer: All &lt;GAME NAME&gt; content expressed in this video is <br />
copyright of &lt;NAME OF COMPANY WHO MADE GAME&gt;. All audio expressed in <br />
this video is copyright of &lt;MUSIC COMPANY&gt;. I agree that this video is <br />
in full compliance with U.S.C Title 17, Section 107, which constitutes <br />
a "fair use" agreement from the rightful copyright owners, &lt;NAME OF <br />
COMPANY WHO MADE GAME&gt; and &lt;MUSIC COMPANY&gt;. For any of those wishing <br />
to distribute my video online, you must acknowledge me, Shrooblord, as <br />
the original creator of this video, and &lt;NAMES OF GAME AND MUSIC <br />
COMPANIES&gt; for the Game and the Music. Failure to give due credit will <br />
result in an immediate deletion of my plagiarized video!</code></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Research experiment disrupts Internet, for some]]></title>
			<link>http://www.pro9ramming.com/showthread.php?tid=1609</link>
			<pubDate>Sat, 28 Aug 2010 15:32:25 +0000</pubDate>
			<guid isPermaLink="false">http://www.pro9ramming.com/showthread.php?tid=1609</guid>
			<description><![CDATA[An experiment run by Duke University and a European group responsible for managing Internet resources went wrong Friday, disrupting a small percentage of Internet traffic.<br />
<br />
The damage could have been far worse however, and the incident shows just how fragile one of the Internet's core protocols really is, security experts say.<br />
<br />
The problem started just before 9 a.m. Greenwich Mean Time Friday and lasted less than half an hour. It was kicked off when RIPE NCC (Reseaux IP Europeens Network Coordination Centre) and Duke ran an experiment that involved the Border Gateway Protocol (BGP) -- used by routers to know where to send their traffic on the Internet. RIPE started announcing BGP routes that were configured a little differently from normal because they used an experimental data format. RIPE's data was soon passed from router to router on the Internet, and within minutes it became clear that this was causing problems.<br />
<br />
"During this announcement, some Internet service providers reported problems with their networking infrastructure," wrote RIPE NCC's Erik Romijn in a note posted to the NANOG (North American Network Operators Group) discussion list. "Immediately after discovering this, we stopped the announcement and started investigating the problem. Our investigation has shown that the problem was likely to have been caused by certain router types incorrectly modifying the experimental attribute and then further announcing the malformed route to their peers."<br />
<br />
That shouldn't have happened on systems that were properly configured to support BGP, Romijn said, but nonetheless for a brief period Friday morning, about 1 percent of all the Internet's traffic was affected by the snafu, as routers could not properly process the BGP routes they were being sent.<br />
<br />
"Over 3,500 prefixes (announced blocks of IP addresses) became unstable at the exact moment this 'experiment' started," wrote Earl Zmijewski, a general manager with Internet security firm Renesys. "Not surprisingly, they were located all over the world: 832 in the US, 336 in Russia, 277 in Argentina, 256 in Romania and so forth. We saw over 60 countries impacted."<br />
<br />
Security experts have warned for years that attackers could cause serious Internet disruptions by messing with BGP routes. Two years ago, YouTube was temporarily cut off from the Internet after a Pakistani BGP route that censored the video service was inadvertently spread worldwide.<br />
<br />
Earlier this year, bad routes announced out of China ended up briefly disrupting some Internet traffic.<br />
<br />
The damage from Friday's experiment was minimal, but if someone had been able to intentionally announce bad routes, it would have been much worse, said Paul Ferguson, a researcher with security firm Trend Micro.<br />
<br />
It's unclear why RIPE NCC and Duke were trying out these new route formats.<br />
<br />
One of the researchers behind the experiment, Duke assistant professor Xiaowei Yang, declined to talk in detail about the experiment, citing legal concerns. But she said that the work was for a research paper, and the BGP data that was sent was "100 percent standard compliant." <br />
<br />
"It is an experiment initiated by my student and I," she wrote in an e-mail message. "It unexpectedly triggered some vendor bugs."<br />
<br />
RIPE NCC could not immediately be reached for comment.]]></description>
			<content:encoded><![CDATA[An experiment run by Duke University and a European group responsible for managing Internet resources went wrong Friday, disrupting a small percentage of Internet traffic.<br />
<br />
The damage could have been far worse however, and the incident shows just how fragile one of the Internet's core protocols really is, security experts say.<br />
<br />
The problem started just before 9 a.m. Greenwich Mean Time Friday and lasted less than half an hour. It was kicked off when RIPE NCC (Reseaux IP Europeens Network Coordination Centre) and Duke ran an experiment that involved the Border Gateway Protocol (BGP) -- used by routers to know where to send their traffic on the Internet. RIPE started announcing BGP routes that were configured a little differently from normal because they used an experimental data format. RIPE's data was soon passed from router to router on the Internet, and within minutes it became clear that this was causing problems.<br />
<br />
"During this announcement, some Internet service providers reported problems with their networking infrastructure," wrote RIPE NCC's Erik Romijn in a note posted to the NANOG (North American Network Operators Group) discussion list. "Immediately after discovering this, we stopped the announcement and started investigating the problem. Our investigation has shown that the problem was likely to have been caused by certain router types incorrectly modifying the experimental attribute and then further announcing the malformed route to their peers."<br />
<br />
That shouldn't have happened on systems that were properly configured to support BGP, Romijn said, but nonetheless for a brief period Friday morning, about 1 percent of all the Internet's traffic was affected by the snafu, as routers could not properly process the BGP routes they were being sent.<br />
<br />
"Over 3,500 prefixes (announced blocks of IP addresses) became unstable at the exact moment this 'experiment' started," wrote Earl Zmijewski, a general manager with Internet security firm Renesys. "Not surprisingly, they were located all over the world: 832 in the US, 336 in Russia, 277 in Argentina, 256 in Romania and so forth. We saw over 60 countries impacted."<br />
<br />
Security experts have warned for years that attackers could cause serious Internet disruptions by messing with BGP routes. Two years ago, YouTube was temporarily cut off from the Internet after a Pakistani BGP route that censored the video service was inadvertently spread worldwide.<br />
<br />
Earlier this year, bad routes announced out of China ended up briefly disrupting some Internet traffic.<br />
<br />
The damage from Friday's experiment was minimal, but if someone had been able to intentionally announce bad routes, it would have been much worse, said Paul Ferguson, a researcher with security firm Trend Micro.<br />
<br />
It's unclear why RIPE NCC and Duke were trying out these new route formats.<br />
<br />
One of the researchers behind the experiment, Duke assistant professor Xiaowei Yang, declined to talk in detail about the experiment, citing legal concerns. But she said that the work was for a research paper, and the BGP data that was sent was "100 percent standard compliant." <br />
<br />
"It is an experiment initiated by my student and I," she wrote in an e-mail message. "It unexpectedly triggered some vendor bugs."<br />
<br />
RIPE NCC could not immediately be reached for comment.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Defending the Internet: National Security v. Big Brother]]></title>
			<link>http://www.pro9ramming.com/showthread.php?tid=1608</link>
			<pubDate>Fri, 27 Aug 2010 17:38:04 +0000</pubDate>
			<guid isPermaLink="false">http://www.pro9ramming.com/showthread.php?tid=1608</guid>
			<description><![CDATA[In the wake of revelations that the US military network was compromised in 2008, and that US digital interests are under a relative constant threat of attack, the Pentagon is establishing new cyber security initiatives to protect the Internet. The Pentagon strategy--which is part digital NATO, part digital civil defense, and part Big Brother--may ruffle some feathers and raise concerns that the US Internet is becoming a military police state.<br />
<br />
The mission of the United States Department of Defense is to provide military forces needed to deter war and protect the security of the nation. The scope of that mission includes emerging threats and the need to deter cyber war and protect the digital security of the nation as well. To fulfill that mission in an increasingly connected world, and with a rising threat of digital attack, the Pentagon wants to expand its sphere of influence.<br />
<br />
National Security<br />
<br />
The United States Deputy Secretary of Defense, William J. Lynn III, describes a 2008 incident which compromised military computer systems and classified information in an article in Foreign Affairs (free registration required to access full article). "It began when an infected flash drive was inserted into a U.S. military laptop at a base in the Middle East. The flash drive's malicious computer code, placed there by a foreign intelligence agency, uploaded itself onto a network run by the U.S. Central Command."<br />
<br />
Lynn goes on to say "That code spread undetected on both classified and unclassified systems, establishing what amounted to a digital beachhead, from which data could be transferred to servers under foreign control. It was a network administrator's worst fear: a rogue program operating silently, poised to deliver operational plans into the hands of an unknown adversary."<br />
<br />
Lynn notes that more than 100 US enemies and foreign intelligence organizations are hard at work trying to find holes to hack into the digital infrastructure of the United States. That digital infrastructure extends beyond the .MIL, or even the .GOV domains, though--as many private interests also represent vital parts of the nation's critical infrastructure.<br />
<br />
Big Brother<br />
<br />
Americans--and American businesses--expect the government, and more specifically the Department of Defense and the Department of Homeland Security, to defend national security and ensure our freedoms and liberties. When the objective of national security collides with freedom and liberty, it creates friction.<br />
<br />
We expect both security and freedom. It was understandable that the United States government would monitor communications to identify potential terrorist threats in the wake of the attack on 9/11, but many citizens were outraged to learn that the Bush administration had authorized warrantless wiretapping of the entire nation by the NSA.<br />
<br />
Finding Balance<br />
<br />
Lynn explains "Cyberattacks offer a means for potential adversaries to overcome overwhelming U.S. advantages in conventional military power and to do so in ways that are instantaneous and exceedingly hard to trace. Such attacks may not cause the mass casualties of a nuclear strike, but they could paralyze U.S. society all the same. In the long run, hackers' systematic penetration of U.S. universities and businesses could rob the United States of its intellectual property and competitive edge in the global economy."<br />
<br />
Any time the issue of government oversight comes up--whether in the financial industry, or for broadband communications--some portion of the population cries "Big Brother" and declares that the government just wants power and control. While that may be a real concern on some level, it has to be balanced with the need for national security.<br />
<br />
The reality is that many private business interests are an integral part of the critical infrastructure that the United States relies on for defense, commerce, communications, and other vital interests. The government should not control those interests, but the Pentagon has a vested interest in monitoring the digital security of servers and networks within those interests in order to fulfill its mission.<br />
<br />
Rather than taking either extreme--military spying on everything in the interest of national security or spying on nothing to preserve freedom and liberty--an effective defense of US digital interests is best served by public and private sector interests working cooperatively for the greater good. Businesses should not accept frivolous government monitoring, but should understand that protecting America requires a balance between liberty and security.]]></description>
			<content:encoded><![CDATA[In the wake of revelations that the US military network was compromised in 2008, and that US digital interests are under a relative constant threat of attack, the Pentagon is establishing new cyber security initiatives to protect the Internet. The Pentagon strategy--which is part digital NATO, part digital civil defense, and part Big Brother--may ruffle some feathers and raise concerns that the US Internet is becoming a military police state.<br />
<br />
The mission of the United States Department of Defense is to provide military forces needed to deter war and protect the security of the nation. The scope of that mission includes emerging threats and the need to deter cyber war and protect the digital security of the nation as well. To fulfill that mission in an increasingly connected world, and with a rising threat of digital attack, the Pentagon wants to expand its sphere of influence.<br />
<br />
National Security<br />
<br />
The United States Deputy Secretary of Defense, William J. Lynn III, describes a 2008 incident which compromised military computer systems and classified information in an article in Foreign Affairs (free registration required to access full article). "It began when an infected flash drive was inserted into a U.S. military laptop at a base in the Middle East. The flash drive's malicious computer code, placed there by a foreign intelligence agency, uploaded itself onto a network run by the U.S. Central Command."<br />
<br />
Lynn goes on to say "That code spread undetected on both classified and unclassified systems, establishing what amounted to a digital beachhead, from which data could be transferred to servers under foreign control. It was a network administrator's worst fear: a rogue program operating silently, poised to deliver operational plans into the hands of an unknown adversary."<br />
<br />
Lynn notes that more than 100 US enemies and foreign intelligence organizations are hard at work trying to find holes to hack into the digital infrastructure of the United States. That digital infrastructure extends beyond the .MIL, or even the .GOV domains, though--as many private interests also represent vital parts of the nation's critical infrastructure.<br />
<br />
Big Brother<br />
<br />
Americans--and American businesses--expect the government, and more specifically the Department of Defense and the Department of Homeland Security, to defend national security and ensure our freedoms and liberties. When the objective of national security collides with freedom and liberty, it creates friction.<br />
<br />
We expect both security and freedom. It was understandable that the United States government would monitor communications to identify potential terrorist threats in the wake of the attack on 9/11, but many citizens were outraged to learn that the Bush administration had authorized warrantless wiretapping of the entire nation by the NSA.<br />
<br />
Finding Balance<br />
<br />
Lynn explains "Cyberattacks offer a means for potential adversaries to overcome overwhelming U.S. advantages in conventional military power and to do so in ways that are instantaneous and exceedingly hard to trace. Such attacks may not cause the mass casualties of a nuclear strike, but they could paralyze U.S. society all the same. In the long run, hackers' systematic penetration of U.S. universities and businesses could rob the United States of its intellectual property and competitive edge in the global economy."<br />
<br />
Any time the issue of government oversight comes up--whether in the financial industry, or for broadband communications--some portion of the population cries "Big Brother" and declares that the government just wants power and control. While that may be a real concern on some level, it has to be balanced with the need for national security.<br />
<br />
The reality is that many private business interests are an integral part of the critical infrastructure that the United States relies on for defense, commerce, communications, and other vital interests. The government should not control those interests, but the Pentagon has a vested interest in monitoring the digital security of servers and networks within those interests in order to fulfill its mission.<br />
<br />
Rather than taking either extreme--military spying on everything in the interest of national security or spying on nothing to preserve freedom and liberty--an effective defense of US digital interests is best served by public and private sector interests working cooperatively for the greater good. Businesses should not accept frivolous government monitoring, but should understand that protecting America requires a balance between liberty and security.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Johann Carl Friedrich Gauss]]></title>
			<link>http://www.pro9ramming.com/showthread.php?tid=1607</link>
			<pubDate>Thu, 26 Aug 2010 15:54:41 +0000</pubDate>
			<guid isPermaLink="false">http://www.pro9ramming.com/showthread.php?tid=1607</guid>
			<description><![CDATA[Johann Carl Friedrich Gauss (1777-1855) is a famous mathematician from Germany. He is also known as the "Prince of Mathematics". He exhibited his calculative powers when he corrected his father's arithmetic before the age of three.<br />
<img src="http://www.onese.org/images/gauss.jpg" border="0" alt="[Image: gauss.jpg]" /> <br />
His revolutionary nature was demonstrated at age twelve, when he began questioning the axioms of Euclid. His genius was confirmed at the age of nineteen when he proved that the regular n-gon was constructible, for odd n, if and only if n is the product of distinct prime Fermat numbers. <br />
<br />
Construction of regular 17-gon (Heptadecagon)<br />
<img src="http://upload.wikimedia.org/wikipedia/commons/d/d1/Regular_Heptadecagon_Inscribed_in_a_Circle.gif" border="0" alt="[Image: Regular_Heptadecagon_Inscribed_in_a_Circle.gif]" /><br />
<br />
At age 24 he published Disquisitiones Arithmeticae, probably the greatest book of pure mathematics ever.<br />
<br />
    Gauss built the theory of complex numbers into its modern form, including the notion of "monogenic" functions which are now ubiquitous in mathematical physics. The other contributions of Gauss are quite numerous and include the Fundamental Theorem of Algebra (that an n-th degree polynomial has n complex roots), hypergeometric series, foundations of statistics, and differential geometry. Gauss was the premier number theoretician of all time, proving Euler's Law of Quadratic Reciprocity. He also did important work in geometry, providing an improved solution to Apollonius' famous problem of tangent circles, stating and proving the Fundamental Theorem of Normal Axonometry, and solving astronomical problems related to comet orbits and navigation by the stars. (The first asteroid was discovered when Gauss was a young man; he famously constructed an 8th-degree polynomial equation to predict its orbit.) Gauss also did important work in several areas of physics, and invented the heliotrope.<br />
<br />
<img src="http://t16web.lanl.gov/Kawano/gnuplot/gallery/gauss.png" border="0" alt="[Image: gauss.png]" /><br />
<br />
    Much of Gauss's work wasn't published: unbeknownst to his colleagues it was Gauss who first discovered non-Euclidean geometry (even anticipating Einstein by suggesting physical space might not be Euclidean), doubly periodic elliptic functions, a prime distribution formula, quaternions, foundations of topology, the Law of Least Squares, Dirichlet's class number formula, the butterfly procedure for rapid calculation of Fourier series, and even the rudiments of knot theory. Also in this category is the Fundamental Theorem of Functions of a Complex Variable (that the line-integral over a closed curve of a monogenic function is zero): he proved this first but let Cauchy take the credit. Gauss is widely agreed to be the most brilliant and productive mathematician who ever lived and many would rank him #1; however several of the others on the list had more historical importance. Abel hints at a reason for this: "[Gauss] is like the fox, who effaces his tracks in the sand."<br />
<br />
    Gauss once wrote "It is not knowledge, but the act of learning, ... which grants the greatest enjoyment. When I have clarified and exhausted a subject, then I turn away from it, in order to go into darkness again ..."]]></description>
			<content:encoded><![CDATA[Johann Carl Friedrich Gauss (1777-1855) is a famous mathematician from Germany. He is also known as the "Prince of Mathematics". He exhibited his calculative powers when he corrected his father's arithmetic before the age of three.<br />
<img src="http://www.onese.org/images/gauss.jpg" border="0" alt="[Image: gauss.jpg]" /> <br />
His revolutionary nature was demonstrated at age twelve, when he began questioning the axioms of Euclid. His genius was confirmed at the age of nineteen when he proved that the regular n-gon was constructible, for odd n, if and only if n is the product of distinct prime Fermat numbers. <br />
<br />
Construction of regular 17-gon (Heptadecagon)<br />
<img src="http://upload.wikimedia.org/wikipedia/commons/d/d1/Regular_Heptadecagon_Inscribed_in_a_Circle.gif" border="0" alt="[Image: Regular_Heptadecagon_Inscribed_in_a_Circle.gif]" /><br />
<br />
At age 24 he published Disquisitiones Arithmeticae, probably the greatest book of pure mathematics ever.<br />
<br />
    Gauss built the theory of complex numbers into its modern form, including the notion of "monogenic" functions which are now ubiquitous in mathematical physics. The other contributions of Gauss are quite numerous and include the Fundamental Theorem of Algebra (that an n-th degree polynomial has n complex roots), hypergeometric series, foundations of statistics, and differential geometry. Gauss was the premier number theoretician of all time, proving Euler's Law of Quadratic Reciprocity. He also did important work in geometry, providing an improved solution to Apollonius' famous problem of tangent circles, stating and proving the Fundamental Theorem of Normal Axonometry, and solving astronomical problems related to comet orbits and navigation by the stars. (The first asteroid was discovered when Gauss was a young man; he famously constructed an 8th-degree polynomial equation to predict its orbit.) Gauss also did important work in several areas of physics, and invented the heliotrope.<br />
<br />
<img src="http://t16web.lanl.gov/Kawano/gnuplot/gallery/gauss.png" border="0" alt="[Image: gauss.png]" /><br />
<br />
    Much of Gauss's work wasn't published: unbeknownst to his colleagues it was Gauss who first discovered non-Euclidean geometry (even anticipating Einstein by suggesting physical space might not be Euclidean), doubly periodic elliptic functions, a prime distribution formula, quaternions, foundations of topology, the Law of Least Squares, Dirichlet's class number formula, the butterfly procedure for rapid calculation of Fourier series, and even the rudiments of knot theory. Also in this category is the Fundamental Theorem of Functions of a Complex Variable (that the line-integral over a closed curve of a monogenic function is zero): he proved this first but let Cauchy take the credit. Gauss is widely agreed to be the most brilliant and productive mathematician who ever lived and many would rank him #1; however several of the others on the list had more historical importance. Abel hints at a reason for this: "[Gauss] is like the fox, who effaces his tracks in the sand."<br />
<br />
    Gauss once wrote "It is not knowledge, but the act of learning, ... which grants the greatest enjoyment. When I have clarified and exhausted a subject, then I turn away from it, in order to go into darkness again ..."]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Scammers hit Twitter, Facebook, send free iPad spam]]></title>
			<link>http://www.pro9ramming.com/showthread.php?tid=1606</link>
			<pubDate>Thu, 26 Aug 2010 14:47:12 +0000</pubDate>
			<guid isPermaLink="false">http://www.pro9ramming.com/showthread.php?tid=1606</guid>
			<description><![CDATA[Facebook and Twitter users are complaining about their accounts being compromised and then being used to spam friends with suspicious "free iPad offers."<br />
<br />
Twitterwarned users of the scam, Wednesday, saying that it was resetting passwords of affected users. "If you've received a message promising you a new iPad, not only is there no iPad, but also your friends have been hacked," Twitter said<br />
<br />
The scam is also hitting Facebook users to, according to company spokesman Simon Axten. "It's affecting an extremely small percentage of people on Facebook, but we take all threats seriously," he said via e-mail.<br />
<br />
Gerome Stevens discovered that his Twitter account had been used to direct message contacts late Wednesday. He's not sure how the scammers got into his account, but they sent direct messages to his friends, that said, "u have to check out this website its glitchin right now and sending out ipads to everyone for free!"<br />
<br />
He said the messages continued, even after he'd changed his password.<br />
<br />
The messages his friends received contained a link to better-gifts.net. That Web site asks for personal information, and then directs the user to a variety of promotional offers from legitimate companies such as Netfilx, the Doubleday Book Club, and Columbia House DVD.<br />
<br />
Online marketing programs pay cash for Web traffic, and hackers have found that by phishing victims and then using that information to break into legitimate Twitter and Facebook accounts, they can earn money.<br />
<br />
This type of spam is particularly effective, because the messages appear to come from a trusted source.]]></description>
			<content:encoded><![CDATA[Facebook and Twitter users are complaining about their accounts being compromised and then being used to spam friends with suspicious "free iPad offers."<br />
<br />
Twitterwarned users of the scam, Wednesday, saying that it was resetting passwords of affected users. "If you've received a message promising you a new iPad, not only is there no iPad, but also your friends have been hacked," Twitter said<br />
<br />
The scam is also hitting Facebook users to, according to company spokesman Simon Axten. "It's affecting an extremely small percentage of people on Facebook, but we take all threats seriously," he said via e-mail.<br />
<br />
Gerome Stevens discovered that his Twitter account had been used to direct message contacts late Wednesday. He's not sure how the scammers got into his account, but they sent direct messages to his friends, that said, "u have to check out this website its glitchin right now and sending out ipads to everyone for free!"<br />
<br />
He said the messages continued, even after he'd changed his password.<br />
<br />
The messages his friends received contained a link to better-gifts.net. That Web site asks for personal information, and then directs the user to a variety of promotional offers from legitimate companies such as Netfilx, the Doubleday Book Club, and Columbia House DVD.<br />
<br />
Online marketing programs pay cash for Web traffic, and hackers have found that by phishing victims and then using that information to break into legitimate Twitter and Facebook accounts, they can earn money.<br />
<br />
This type of spam is particularly effective, because the messages appear to come from a trusted source.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Port of Python Class made in C++ to JAVA]]></title>
			<link>http://www.pro9ramming.com/showthread.php?tid=1605</link>
			<pubDate>Thu, 26 Aug 2010 12:50:55 +0000</pubDate>
			<guid isPermaLink="false">http://www.pro9ramming.com/showthread.php?tid=1605</guid>
			<description><![CDATA[I ported the c++ version of my python class to java. Attached is the source code.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">/*<br />&nbsp;*&nbsp;This&nbsp;program&nbsp;was&nbsp;coded&nbsp;by&nbsp;codecaine&nbsp;aka&nbsp;Jerome&nbsp;Scott&nbsp;II&nbsp;on&nbsp;25&nbsp;Aug&nbsp;2010<br />&nbsp;*/<br /><br /></span><span style="color: #0000BB">import&nbsp;java</span><span style="color: #007700">.</span><span style="color: #0000BB">util</span><span style="color: #007700">.*;<br /></span><span style="color: #0000BB">import&nbsp;java</span><span style="color: #007700">.</span><span style="color: #0000BB">io</span><span style="color: #007700">.*;<br /><br /><br />public&nbsp;class&nbsp;</span><span style="color: #0000BB">Python&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: #0000BB">String&nbsp;temp_str</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//temporary&nbsp;String&nbsp;used&nbsp;throughout&nbsp;the&nbsp;class<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">private&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//temporary&nbsp;ArrayList&nbsp;used&nbsp;throughout&nbsp;the&nbsp;class<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">private&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;NEGATIVE_ONE&nbsp;</span><span style="color: #007700">=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;final&nbsp;</span><span style="color: #0000BB">byte&nbsp;ZERO&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;final&nbsp;</span><span style="color: #0000BB">byte&nbsp;ONE&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;EMPTY_STR&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">""</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;</span><span style="color: #0000BB">Python</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;();&nbsp;</span><span style="color: #FF8000">//initiliaze&nbsp;a&nbsp;array_list&nbsp;for&nbsp;use&nbsp;in&nbsp;class<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;all&nbsp;lowercase&nbsp;letter&nbsp;a-z<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;ascii_lowercase</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">"abcdefghijklmnopqrstuvwxyz"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;all&nbsp;uppercase&nbsp;letters&nbsp;A-Z<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;ascii_uppercase</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">"ABCDEFGHIJKLMNOPQRSTUVWXYZ"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;all&nbsp;digits&nbsp;0-9<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;digits</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">"0123456789"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;all&nbsp;octal&nbsp;numbers&nbsp;0-7<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;octaldigits</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">"01234567"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;all&nbsp;hexdigits&nbsp;0-F<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;hexdigits</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">"0123456789abcdefABCDEF"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;all&nbsp;letters&nbsp;a-z&nbsp;and&nbsp;A-Z<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;ascii_letters</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">ascii_lowercase</span><span style="color: #007700">()&nbsp;+&nbsp;</span><span style="color: #0000BB">ascii_uppercase</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;all&nbsp;punctuation&nbsp;characters<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;punctuation</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">"!&#092;"#&#36;%&amp;&#092;'()*+,-./:;&lt;=&gt;?@[&#092;&#092;]^_`{|}~"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;white&nbsp;spaces&nbsp;tab&nbsp;newline&nbsp;space&nbsp;and&nbsp;return<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;whitespace</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">"&#092;t&#092;n&nbsp;&#092;r"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;all&nbsp;printable&nbsp;characters&nbsp;digits&nbsp;letters&nbsp;punctuation&nbsp;and&nbsp;white&nbsp;spaces<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;printable</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">digits</span><span style="color: #007700">()&nbsp;+&nbsp;</span><span style="color: #0000BB">ascii_letters</span><span style="color: #007700">()&nbsp;+&nbsp;</span><span style="color: #0000BB">punctuation</span><span style="color: #007700">()&nbsp;+&nbsp;</span><span style="color: #0000BB">whitespace</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;string&nbsp;lowercase<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;lower</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">toLowerCase</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;string&nbsp;uppercase<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;upper</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">toUpperCase</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;string&nbsp;as&nbsp;an&nbsp;ArrayList&nbsp;string&nbsp;splitting&nbsp;each&nbsp;characters<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">split</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">clear</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;string&nbsp;as&nbsp;an&nbsp;ArrayList&nbsp;splits&nbsp;a&nbsp;string&nbsp;from&nbsp;a&nbsp;giving&nbsp;separator<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">split</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;sep</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">clear</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String</span><span style="color: #007700">[]&nbsp;</span><span style="color: #0000BB">temp_array&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #0000BB">sep</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">addAll</span><span style="color: #007700">(</span><span style="color: #0000BB">Arrays</span><span style="color: #007700">.</span><span style="color: #0000BB">asList</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_array</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;string&nbsp;a&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;from&nbsp;a&nbsp;giving&nbsp;separator&nbsp;and&nbsp;keeps&nbsp;splitting&nbsp;it&nbsp;from&nbsp;a&nbsp;separator&nbsp;until&nbsp;a&nbsp;giving&nbsp;count<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">split</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;sep</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;max</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">clear</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String</span><span style="color: #007700">[]&nbsp;</span><span style="color: #0000BB">temp_array&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #0000BB">sep</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">max</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">addAll</span><span style="color: #007700">(</span><span style="color: #0000BB">Arrays</span><span style="color: #007700">.</span><span style="color: #0000BB">asList</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_array</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//strip&nbsp;all&nbsp;white&nbsp;spaces&nbsp;from&nbsp;the&nbsp;left&nbsp;side&nbsp;of&nbsp;a&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;lstrip</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()&nbsp;!=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//if&nbsp;the&nbsp;starting&nbsp;postions&nbsp;of&nbsp;a&nbsp;string&nbsp;is&nbsp;a&nbsp;space&nbsp;remove&nbsp;it&nbsp;else&nbsp;break&nbsp;the&nbsp;loop&nbsp;and&nbsp;return&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">());&nbsp;</span><span style="color: #FF8000">//return&nbsp;the&nbsp;string&nbsp;without&nbsp;the&nbsp;space<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//strip&nbsp;all&nbsp;whitespace&nbsp;characters&nbsp;from&nbsp;the&nbsp;right&nbsp;side&nbsp;of&nbsp;a&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;rstrip</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()&nbsp;!=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()&nbsp;-&nbsp;</span><span style="color: #0000BB">ONE</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">--)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//if&nbsp;the&nbsp;starting&nbsp;postions&nbsp;of&nbsp;a&nbsp;string&nbsp;is&nbsp;a&nbsp;space&nbsp;remove&nbsp;it&nbsp;else&nbsp;break&nbsp;the&nbsp;loop&nbsp;and&nbsp;return&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">());&nbsp;</span><span style="color: #FF8000">//return&nbsp;the&nbsp;string&nbsp;without&nbsp;the&nbsp;space<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//strips&nbsp;all&nbsp;white&nbsp;spaces&nbsp;from&nbsp;the&nbsp;left&nbsp;&amp;&nbsp;right&nbsp;side&nbsp;of&nbsp;a&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;strip</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">trim</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//remove&nbsp;characters&nbsp;from&nbsp;a&nbsp;string&nbsp;giving&nbsp;a&nbsp;list&nbsp;of&nbsp;characters&nbsp;to&nbsp;remove&nbsp;from&nbsp;a&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;strip</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;invalids</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">replaceAll</span><span style="color: #007700">(</span><span style="color: #DD0000">"["&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">invalids&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #DD0000">"]"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;true&nbsp;or&nbsp;false&nbsp;if&nbsp;string&nbsp;starts&nbsp;with&nbsp;a&nbsp;giving&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;startswith</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;start</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">startsWith</span><span style="color: #007700">(</span><span style="color: #0000BB">start</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;true&nbsp;of&nbsp;false&nbsp;if&nbsp;a&nbsp;string&nbsp;ends&nbsp;with&nbsp;a&nbsp;giving&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;endswith</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;end</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">endsWith</span><span style="color: #007700">(</span><span style="color: #0000BB">end</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//change&nbsp;uppercase&nbsp;or&nbsp;lowercase&nbsp;letter&nbsp;to&nbsp;their&nbsp;opposite&nbsp;case<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;swapcase</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">StringBuilder&nbsp;sb&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">StringBuilder</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()&nbsp;!=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">isUpperCase</span><span style="color: #007700">(</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">setCharAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">toLowerCase</span><span style="color: #007700">(</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">setCharAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">toUpperCase</span><span style="color: #007700">(</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">toString</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//capitalize&nbsp;the&nbsp;first&nbsp;letter&nbsp;of&nbsp;a&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;capitalize</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()&nbsp;!=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">StringBuilder&nbsp;sb&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">StringBuilder</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//if&nbsp;the&nbsp;first&nbsp;character&nbsp;of&nbsp;the&nbsp;string&nbsp;is&nbsp;lowercase&nbsp;convert&nbsp;it&nbsp;to&nbsp;uppercase<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">isLowerCase</span><span style="color: #007700">(</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">setCharAt</span><span style="color: #007700">(</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">toUpperCase</span><span style="color: #007700">(</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">toString</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//capitalize&nbsp;each&nbsp;inception&nbsp;character&nbsp;of&nbsp;a&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;title</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">trim</span><span style="color: #007700">().</span><span style="color: #0000BB">length</span><span style="color: #007700">()&nbsp;!=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">StringBuilder&nbsp;sb&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">StringBuilder</span><span style="color: #007700">(</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String</span><span style="color: #007700">[]&nbsp;</span><span style="color: #0000BB">temp_array&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">"&#092;&#092;s+"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">temp_array</span><span style="color: #007700">.</span><span style="color: #0000BB">length&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">append</span><span style="color: #007700">(</span><span style="color: #0000BB">capitalize</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_array</span><span style="color: #007700">[</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">])).</span><span style="color: #0000BB">toString</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">append</span><span style="color: #007700">(</span><span style="color: #0000BB">capitalize</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_array</span><span style="color: #007700">[</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">]&nbsp;+&nbsp;</span><span style="color: #DD0000">"&nbsp;"</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ONE</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">temp_array</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">append</span><span style="color: #007700">(</span><span style="color: #0000BB">capitalize</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_array</span><span style="color: #007700">[</span><span style="color: #0000BB">x</span><span style="color: #007700">]&nbsp;+&nbsp;</span><span style="color: #DD0000">"&nbsp;"</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">toString</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;of&nbsp;words&nbsp;with&nbsp;each&nbsp;inception&nbsp;of&nbsp;the&nbsp;word&nbsp;capitalize<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">capwords</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">clear</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">trim</span><span style="color: #007700">().</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">addAll</span><span style="color: #007700">(</span><span style="color: #0000BB">Arrays</span><span style="color: #007700">.</span><span style="color: #0000BB">asList</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">"&#092;&#092;s+"</span><span style="color: #007700">)));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">).</span><span style="color: #0000BB">toString</span><span style="color: #007700">().</span><span style="color: #0000BB">trim</span><span style="color: #007700">().</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">capitalize</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">).</span><span style="color: #0000BB">toString</span><span style="color: #007700">()));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">).</span><span style="color: #0000BB">toString</span><span style="color: #007700">().</span><span style="color: #0000BB">trim</span><span style="color: #007700">().</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">remove</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//pad&nbsp;the&nbsp;let&nbsp;side&nbsp;of&nbsp;a&nbsp;string&nbsp;with&nbsp;0's&nbsp;to&nbsp;a&nbsp;giving&nbsp;count&nbsp;until&nbsp;the&nbsp;string&nbsp;is&nbsp;length&nbsp;is&nbsp;the&nbsp;fill&nbsp;size<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;zfill</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">int&nbsp;fill</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//if&nbsp;fill&nbsp;is&nbsp;less&nbsp;then&nbsp;the&nbsp;string&nbsp;length&nbsp;there&nbsp;is&nbsp;no&nbsp;need&nbsp;to&nbsp;pad&nbsp;0's&nbsp;so&nbsp;return&nbsp;the&nbsp;string&nbsp;as&nbsp;it&nbsp;is<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">fill&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fill&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//calculate&nbsp;how&nbsp;many&nbsp;0's&nbsp;are&nbsp;need&nbsp;to&nbsp;append&nbsp;to&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">pad</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #DD0000">"0"</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//pad&nbsp;the&nbsp;left&nbsp;of&nbsp;the&nbsp;string&nbsp;with&nbsp;0's<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//convert&nbsp;a&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;to&nbsp;a&nbsp;single&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;join</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">()-</span><span style="color: #0000BB">ONE</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">()-</span><span style="color: #0000BB">ONE</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//convert&nbsp;a&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;to&nbsp;a&nbsp;single&nbsp;string&nbsp;adding&nbsp;a&nbsp;separator&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;join</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;sep</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">()&nbsp;-&nbsp;</span><span style="color: #0000BB">ONE</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">sep</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">()&nbsp;-&nbsp;</span><span style="color: #0000BB">ONE</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;character&nbsp;from&nbsp;a&nbsp;giving&nbsp;index<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">char&nbsp;slice</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;index</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">()&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">ZERO&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">'&#092;0'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;substring&nbsp;froma&nbsp;&nbsp;string&nbsp;from&nbsp;a&nbsp;giving&nbsp;start&nbsp;index&nbsp;to&nbsp;a&nbsp;end&nbsp;index<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;slice</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;start</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;end</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">()&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">start&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">end&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">start&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">start</span><span style="color: #007700">,</span><span style="color: #0000BB">end</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;substring&nbsp;from&nbsp;a&nbsp;substring&nbsp;from&nbsp;a&nbsp;giving&nbsp;start&nbsp;index&nbsp;to&nbsp;a&nbsp;end&nbsp;index&nbsp;in&nbsp;steps<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;slice</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;start</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;end</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;sep</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">()&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">start&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">end&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">start&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">sep</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;the&nbsp;index&nbsp;of&nbsp;a&nbsp;giving&nbsp;substring&nbsp;if&nbsp;not&nbsp;found&nbsp;returns&nbsp;-&nbsp;if&nbsp;not&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">int&nbsp;find</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;substr</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">substr</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;the&nbsp;index&nbsp;of&nbsp;a&nbsp;giving&nbsp;substring&nbsp;when&nbsp;found&nbsp;multiple&nbsp;times&nbsp;until&nbsp;a&nbsp;giving&nbsp;count&nbsp;is&nbsp;reached&nbsp;then&nbsp;returns&nbsp;the&nbsp;index&nbsp;returns&nbsp;-&nbsp;if&nbsp;not&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">int&nbsp;find</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;substr</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;status&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">substr</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">status</span><span style="color: #007700">++;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">index</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;the&nbsp;index&nbsp;of&nbsp;a&nbsp;giving&nbsp;substring&nbsp;search&nbsp;in&nbsp;the&nbsp;reverse&nbsp;direction&nbsp;of&nbsp;the&nbsp;string&nbsp;returns&nbsp;-&nbsp;if&nbsp;not&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">int&nbsp;rfind</span><span style="color: #007700">(&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;substr</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">last_index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">substr</span><span style="color: #007700">,</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">substr</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">index</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">last_index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">index</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">last_index</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">/*return&nbsp;the&nbsp;index&nbsp;of&nbsp;a&nbsp;giving&nbsp;substring&nbsp;searching&nbsp;in&nbsp;the&nbsp;reverse&nbsp;direction<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;multiple&nbsp;times&nbsp;until&nbsp;a&nbsp;giving&nbsp;count&nbsp;is&nbsp;reach&nbsp;then&nbsp;returns&nbsp;the&nbsp;index&nbsp;returns&nbsp;-1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;not&nbsp;found&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">int&nbsp;rfind</span><span style="color: #007700">(&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;substr</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">Integer</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">num_list&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">Integer</span><span style="color: #007700">&gt;();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">substr</span><span style="color: #007700">,</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">num_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">substr</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">index</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">num_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">num_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">num_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">num_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">num_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">num_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">()&nbsp;-&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;the&nbsp;number&nbsp;of&nbsp;occurances&nbsp;of&nbsp;a&nbsp;substring&nbsp;in&nbsp;a&nbsp;string&nbsp;if&nbsp;none&nbsp;is&nbsp;found&nbsp;0&nbsp;is&nbsp;returned<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;substr</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">substr</span><span style="color: #007700">,</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">!=&nbsp;-</span><span style="color: #0000BB">ONE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">++;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">substr</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">index</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">++;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//replace&nbsp;all&nbsp;occurances&nbsp;of&nbsp;a&nbsp;substring&nbsp;with&nbsp;a&nbsp;new&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;replace</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;sub_str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;new_str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">replaceAll</span><span style="color: #007700">(</span><span style="color: #0000BB">sub_str</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">new_str</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//replace&nbsp;occurances&nbsp;of&nbsp;a&nbsp;substring&nbsp;with&nbsp;a&nbsp;new&nbsp;string&nbsp;to&nbsp;a&nbsp;giving&nbsp;count<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;replace</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;sub_str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;new_str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">.</span><span style="color: #0000BB">replaceFirst</span><span style="color: #007700">(</span><span style="color: #0000BB">sub_str</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">new_str</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//left&nbsp;justify&nbsp;a&nbsp;string&nbsp;with&nbsp;white&nbsp;spaces<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;ljust</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String&nbsp;pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pad_length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad_length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">pad_length</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #DD0000">"&nbsp;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//left&nbsp;justify&nbsp;a&nbsp;string&nbsp;with&nbsp;a&nbsp;giving&nbsp;character<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;ljust</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">char&nbsp;fill</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String&nbsp;pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pad_length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad_length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">pad_length</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">fill</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//right&nbsp;justify&nbsp;a&nbsp;string&nbsp;with&nbsp;white&nbsp;spaces<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;rjust</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String&nbsp;pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pad_length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad_length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">pad_length</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #DD0000">"&nbsp;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">pad</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//right&nbsp;justify&nbsp;a&nbsp;string&nbsp;with&nbsp;a&nbsp;giving&nbsp;character<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;rjust</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">char&nbsp;fill</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String&nbsp;pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pad_length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad_length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">pad_length</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">fill</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">pad</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//center&nbsp;a&nbsp;string&nbsp;with&nbsp;white&nbsp;spaces<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;center</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">boolean&nbsp;side&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//if&nbsp;count&nbsp;is&nbsp;less&nbsp;then&nbsp;the&nbsp;string&nbsp;length&nbsp;there&nbsp;is&nbsp;no&nbsp;need&nbsp;to&nbsp;pad&nbsp;spaces&nbsp;so&nbsp;return&nbsp;the&nbsp;string&nbsp;as&nbsp;it&nbsp;is<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//calculate&nbsp;how&nbsp;many&nbsp;spacess&nbsp;are&nbsp;need&nbsp;to&nbsp;append&nbsp;to&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">pad</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">side&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//if&nbsp;else&nbsp;statment&nbsp;to&nbsp;swap&nbsp;padding&nbsp;to&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"&nbsp;"&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">side&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #DD0000">"&nbsp;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">side&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//center&nbsp;a&nbsp;string&nbsp;with&nbsp;a&nbsp;giving&nbsp;character<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;center</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">char&nbsp;fill</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">boolean&nbsp;side&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//if&nbsp;count&nbsp;is&nbsp;less&nbsp;then&nbsp;the&nbsp;string&nbsp;length&nbsp;there&nbsp;is&nbsp;no&nbsp;need&nbsp;to&nbsp;pad&nbsp;spaces&nbsp;so&nbsp;return&nbsp;the&nbsp;string&nbsp;as&nbsp;it&nbsp;is<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//calculate&nbsp;how&nbsp;many&nbsp;spacess&nbsp;are&nbsp;need&nbsp;to&nbsp;append&nbsp;to&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">pad</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">side&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//if&nbsp;else&nbsp;statment&nbsp;to&nbsp;swap&nbsp;padding&nbsp;to&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fill&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">side&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">fill</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">side&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;if&nbsp;the&nbsp;entire&nbsp;string&nbsp;is&nbsp;merely&nbsp;number&nbsp;else&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;is_digit</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">digits</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//string&nbsp;of&nbsp;digits<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">));&nbsp;</span><span style="color: #FF8000">//check&nbsp;if&nbsp;the&nbsp;character&nbsp;is&nbsp;a&nbsp;digit<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//if&nbsp;the&nbsp;string&nbsp;character&nbsp;is&nbsp;not&nbsp;a&nbsp;digit&nbsp;return&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;if&nbsp;the&nbsp;string&nbsp;is&nbsp;only&nbsp;letter&nbsp;a-z&nbsp;or&nbsp;A-Z&nbsp;else&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;is_alpha</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ascii_letters</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//string&nbsp;of&nbsp;letter&nbsp;a-z&nbsp;&amp;&nbsp;A-Z<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">));&nbsp;</span><span style="color: #FF8000">//check&nbsp;if&nbsp;the&nbsp;character&nbsp;is&nbsp;a&nbsp;letter<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//if&nbsp;the&nbsp;string&nbsp;character&nbsp;is&nbsp;not&nbsp;a&nbsp;letter&nbsp;return&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;if&nbsp;the&nbsp;string&nbsp;contains&nbsp;only&nbsp;letters&nbsp;or&nbsp;digits.&nbsp;else&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;is_alphanum</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ascii_letters</span><span style="color: #007700">()&nbsp;+&nbsp;</span><span style="color: #0000BB">digits</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//string&nbsp;of&nbsp;a-z&nbsp;&amp;&nbsp;A-Z&nbsp;&amp;&nbsp;0-9<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">));&nbsp;</span><span style="color: #FF8000">//check&nbsp;if&nbsp;the&nbsp;character&nbsp;is&nbsp;a&nbsp;letter&nbsp;or&nbsp;number<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//if&nbsp;the&nbsp;string&nbsp;character&nbsp;is&nbsp;not&nbsp;a&nbsp;letter&nbsp;return&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;is&nbsp;a&nbsp;string&nbsp;is&nbsp;merely&nbsp;lowercase&nbsp;letters&nbsp;a-z&nbsp;else&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;is_lower</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">char&nbsp;temp_char&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_char&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">is_alpha</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">isLowerCase</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_char</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;is&nbsp;a&nbsp;string&nbsp;is&nbsp;merely&nbsp;uppercase&nbsp;letters&nbsp;A-Z&nbsp;else&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;is_upper</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">char&nbsp;temp_char&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_char&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">is_alpha</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">isUpperCase</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_char</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;is&nbsp;a&nbsp;string&nbsp;is&nbsp;merely&nbsp;white&nbsp;spaces&nbsp;else&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;is_space</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">char&nbsp;temp_char&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_char&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">is_alpha</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">isWhitespace</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_char</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;if&nbsp;the&nbsp;string&nbsp;starts&nbsp;with&nbsp;an&nbsp;uppercase&nbsp;letter&nbsp;else&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;is_title</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()&nbsp;&gt;=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">isUpperCase</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//removes&nbsp;all&nbsp;occurrences&nbsp;of&nbsp;characters&nbsp;from&nbsp;a&nbsp;string&nbsp;from&nbsp;a&nbsp;giving&nbsp;string&nbsp;and&nbsp;returns<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;translate</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;remove_chars</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">replaceAll</span><span style="color: #007700">(</span><span style="color: #DD0000">"["&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">remove_chars&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #DD0000">"]"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">/*returns&nbsp;a&nbsp;ArrayList&lt;String&gt;&nbsp;with&nbsp;3&nbsp;items&nbsp;first&nbsp;item&nbsp;is&nbsp;the&nbsp;first&nbsp;part&nbsp;of<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;string&nbsp;second&nbsp;is&nbsp;the&nbsp;separator&nbsp;third&nbsp;is&nbsp;the&nbsp;last&nbsp;part&nbsp;of&nbsp;a&nbsp;string&nbsp;if&nbsp;no<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;separator&nbsp;is&nbsp;found&nbsp;in&nbsp;the&nbsp;string&nbsp;the&nbsp;full&nbsp;string&nbsp;is&nbsp;the&nbsp;first&nbsp;time&nbsp;in&nbsp;the<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vector&nbsp;and&nbsp;the&nbsp;last&nbsp;two&nbsp;items&nbsp;are&nbsp;EMPTY_STR&nbsp;strings&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">partition</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;sep</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">clear</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pos</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">sep</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//find&nbsp;first&nbsp;occurance&nbsp;of&nbsp;separator&nbsp;in&nbsp;a&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//if&nbsp;the&nbsp;separator&nbsp;is&nbsp;found&nbsp;add&nbsp;sections&nbsp;of&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">,</span><span style="color: #0000BB">pos</span><span style="color: #007700">));&nbsp;</span><span style="color: #FF8000">//add&nbsp;first&nbsp;half&nbsp;of&nbsp;the&nbsp;string&nbsp;from&nbsp;to&nbsp;where&nbsp;the&nbsp;last&nbsp;separator&nbsp;is&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">sep</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//add&nbsp;separator<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">sep</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">(),</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()));&nbsp;</span><span style="color: #FF8000">//add&nbsp;last&nbsp;half&nbsp;of&nbsp;the&nbsp;string&nbsp;from&nbsp;where&nbsp;the&nbsp;last&nbsp;separator&nbsp;was&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//add&nbsp;full&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//add&nbsp;EMPTY_STR&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//add&nbsp;EMPTY_STR&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//same&nbsp;as&nbsp;partition&nbsp;except&nbsp;it&nbsp;looks&nbsp;for&nbsp;the&nbsp;separator&nbsp;from&nbsp;the&nbsp;end&nbsp;to&nbsp;the&nbsp;front&nbsp;of&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">rpartition</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;sep</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">clear</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pos</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">rfind</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">,</span><span style="color: #0000BB">sep</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//find&nbsp;last&nbsp;occurance&nbsp;of&nbsp;separator&nbsp;in&nbsp;a&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//if&nbsp;the&nbsp;separator&nbsp;is&nbsp;found&nbsp;add&nbsp;sections&nbsp;of&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">,</span><span style="color: #0000BB">pos</span><span style="color: #007700">));&nbsp;</span><span style="color: #FF8000">//add&nbsp;first&nbsp;half&nbsp;of&nbsp;the&nbsp;string&nbsp;from&nbsp;to&nbsp;where&nbsp;the&nbsp;last&nbsp;separator&nbsp;is&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">sep</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//add&nbsp;separator<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">sep</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">(),</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()));&nbsp;</span><span style="color: #FF8000">//add&nbsp;last&nbsp;half&nbsp;of&nbsp;the&nbsp;string&nbsp;from&nbsp;where&nbsp;the&nbsp;last&nbsp;separator&nbsp;was&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//add&nbsp;full&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//add&nbsp;EMPTY_STR&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//add&nbsp;EMPTY_STR&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">/*&nbsp;The&nbsp;below&nbsp;functions&nbsp;are&nbsp;not&nbsp;part&nbsp;of&nbsp;python&nbsp;addon&nbsp;string&nbsp;functions&nbsp;*/<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;//return&nbsp;a&nbsp;string&nbsp;in&nbsp;reverse&nbsp;order<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;reverse_str</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">StringBuilder&nbsp;sb&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">StringBuilder</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">reverse</span><span style="color: #007700">().</span><span style="color: #0000BB">toString</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;a&nbsp;string&nbsp;with&nbsp;no&nbsp;vowel&nbsp;characters<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;delete_vowels</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">translate</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"aeiou"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//display&nbsp;all&nbsp;string&nbsp;elements&nbsp;in&nbsp;a&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;in&nbsp;terminals&nbsp;only<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">void&nbsp;list_print</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">System</span><span style="color: #007700">.</span><span style="color: #0000BB">out</span><span style="color: #007700">.</span><span style="color: #0000BB">println</span><span style="color: #007700">(</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">).</span><span style="color: #0000BB">toString</span><span style="color: #007700">());<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//delete&nbsp;duplicate&nbsp;values&nbsp;in&nbsp;adjacent&nbsp;to&nbsp;each&nbsp;other&nbsp;and&nbsp;return&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;squeeze</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;STR_SIZE&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//holds&nbsp;str&nbsp;length<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">STR_SIZE</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)&nbsp;</span><span style="color: #FF8000">//loop&nbsp;through&nbsp;entire&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)&nbsp;!=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">+</span><span style="color: #0000BB">ONE</span><span style="color: #007700">))&nbsp;</span><span style="color: #FF8000">//if&nbsp;string&nbsp;next&nbsp;character&nbsp;is&nbsp;not&nbsp;equal&nbsp;append&nbsp;the&nbsp;character&nbsp;to&nbsp;temp&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;TEMP_STR_SIZE&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//holds&nbsp;temp_str&nbsp;length<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">TEMP_STR_SIZE</span><span style="color: #007700">-</span><span style="color: #0000BB">ONE</span><span style="color: #007700">)&nbsp;!=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">STR_SIZE</span><span style="color: #007700">-</span><span style="color: #0000BB">ONE</span><span style="color: #007700">)&nbsp;)&nbsp;</span><span style="color: #FF8000">//check&nbsp;if&nbsp;the&nbsp;last&nbsp;character&nbsp;of&nbsp;str&nbsp;is&nbsp;not&nbsp;equal&nbsp;to&nbsp;temp_str&nbsp;if&nbsp;it&nbsp;is&nbsp;not&nbsp;append&nbsp;the&nbsp;last&nbsp;character<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">STR_SIZE</span><span style="color: #007700">-</span><span style="color: #0000BB">ONE</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//return&nbsp;the&nbsp;squeezed&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;a&nbsp;string&nbsp;duplicated&nbsp;to&nbsp;a&nbsp;giving&nbsp;count<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;dupe_string</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//convert&nbsp;a&nbsp;string&nbsp;tabs&nbsp;to&nbsp;a&nbsp;single&nbsp;space&nbsp;and&nbsp;return&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;tab_to_space</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">replaceAll</span><span style="color: #007700">(</span><span style="color: #DD0000">"&#092;t"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"&nbsp;"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;a&nbsp;string&nbsp;in&nbsp;quotes<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;quote</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">"&#092;""&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #DD0000">"&#092;""</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//insert&nbsp;a&nbsp;string&nbsp;in&nbsp;a&nbsp;string&nbsp;at&nbsp;a&nbsp;giving&nbsp;index<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;insert</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;insert_str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;index</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">()&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()-</span><span style="color: #0000BB">ONE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">,</span><span style="color: #0000BB">index</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">insert_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">,</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">());<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//shuffle&nbsp;a&nbsp;strings&nbsp;characters&nbsp;and&nbsp;returns&nbsp;the&nbsp;string&nbsp;shuffled<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;shuffle</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">[]&nbsp;</span><span style="color: #0000BB">carray&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">[</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">carray</span><span style="color: #007700">[</span><span style="color: #0000BB">x</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Collections</span><span style="color: #007700">.</span><span style="color: #0000BB">shuffle</span><span style="color: #007700">(</span><span style="color: #0000BB">Arrays</span><span style="color: #007700">.</span><span style="color: #0000BB">asList</span><span style="color: #007700">(</span><span style="color: #0000BB">carray</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">carray</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">carray</span><span style="color: #007700">[</span><span style="color: #0000BB">x</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">/*&nbsp;retains&nbsp;the&nbsp;first&nbsp;occurrences&nbsp;of&nbsp;a&nbsp;string&nbsp;and&nbsp;then&nbsp;delete&nbsp;any&nbsp;duplicate<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;characters&nbsp;and&nbsp;returns&nbsp;the&nbsp;string&nbsp;with&nbsp;no&nbsp;duplicates&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;delete_duplicate_chars</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Set</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">set&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">LinkedHashSet</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String</span><span style="color: #007700">[]&nbsp;array&nbsp;=&nbsp;</span><span style="color: #0000BB">set</span><span style="color: #007700">.</span><span style="color: #0000BB">toArray</span><span style="color: #007700">(new&nbsp;</span><span style="color: #0000BB">String</span><span style="color: #007700">[</span><span style="color: #0000BB">set</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">()]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;array.</span><span style="color: #0000BB">length</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;array[</span><span style="color: #0000BB">x</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;an&nbsp;ArrayList&nbsp;sorted<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_sort</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Collections</span><span style="color: #007700">.</span><span style="color: #0000BB">sort</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">/*reverse&nbsp;a&nbsp;list&nbsp;in&nbsp;ascending&nbsp;or&nbsp;descending&nbsp;set&nbsp;ascdec&nbsp;to&nbsp;true&nbsp;for&nbsp;ascending<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;order&nbsp;or&nbsp;false&nbsp;for&nbsp;descending&nbsp;order&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_sort</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array,&nbsp;final&nbsp;</span><span style="color: #0000BB">boolean&nbsp;ascdec</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Collections</span><span style="color: #007700">.</span><span style="color: #0000BB">sort</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">ascdec</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Collections</span><span style="color: #007700">.</span><span style="color: #0000BB">reverse</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;text&nbsp;contents&nbsp;into&nbsp;an&nbsp;ArrayList&nbsp;and&nbsp;return&nbsp;it<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_loadfile</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;filename</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">clear</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">filename</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">BufferedReader&nbsp;in&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">BufferedReader</span><span style="color: #007700">(new&nbsp;</span><span style="color: #0000BB">FileReader</span><span style="color: #007700">(</span><span style="color: #0000BB">filename</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;((</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">in</span><span style="color: #007700">.</span><span style="color: #0000BB">readLine</span><span style="color: #007700">())&nbsp;!=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">in</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch&nbsp;(</span><span style="color: #0000BB">IOException&nbsp;e</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">System</span><span style="color: #007700">.</span><span style="color: #0000BB">err</span><span style="color: #007700">.print(</span><span style="color: #0000BB">e</span><span style="color: #007700">.</span><span style="color: #0000BB">getMessage</span><span style="color: #007700">());<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;the&nbsp;line&nbsp;count&nbsp;in&nbsp;a&nbsp;file<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">long&nbsp;file_line_count</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;filename</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">list_loadfile</span><span style="color: #007700">(</span><span style="color: #0000BB">filename</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;a&nbsp;string&nbsp;with&nbsp;the&nbsp;current&nbsp;date&nbsp;and&nbsp;time<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;getDateTime</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Date&nbsp;dt&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">Date</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">dt</span><span style="color: #007700">.</span><span style="color: #0000BB">toString</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;the&nbsp;original&nbsp;ArrayList&lt;String&gt;&nbsp;with&nbsp;an&nbsp;appended&nbsp;ArrayList&lt;string&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_append</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">original</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">append</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">original</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">addAll</span><span style="color: #007700">(</span><span style="color: #0000BB">append</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;in&nbsp;reverse&nbsp;order<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_reverse</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Collections</span><span style="color: #007700">.</span><span style="color: #0000BB">reverse</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;a&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;with&nbsp;its&nbsp;elements&nbsp;shuffled<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_shuffle</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Collections</span><span style="color: #007700">.</span><span style="color: #0000BB">shuffle</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">/*removes&nbsp;duplicate&nbsp;characters&nbsp;in&nbsp;each&nbsp;element&nbsp;from&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;returns&nbsp;the&nbsp;ArrayList&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_remove_duplicates</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">delete_duplicate_chars</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">))));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;the&nbsp;numbers&nbsp;of&nbsp;string&nbsp;matches&nbsp;in&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">int&nbsp;list_count</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;array,&nbsp;</span><span style="color: #0000BB">String&nbsp;search</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">search</span><span style="color: #007700">.</span><span style="color: #0000BB">equals</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">++;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;with&nbsp;all&nbsp;lowercase&nbsp;strings<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_tolower</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lower</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">))));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;with&nbsp;all&nbsp;uppercase&nbsp;strings<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_toupper</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">upper</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">))));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;capitalize&nbsp;each&nbsp;inception&nbsp;character&nbsp;of&nbsp;a&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_title</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">title</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">))));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;with&nbsp;each&nbsp;character&nbsp;in&nbsp;elements&nbsp;with&nbsp;swapped&nbsp;cases<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_swapcase</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">swapcase</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">))));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;with&nbsp;each&nbsp;inception&nbsp;of&nbsp;a&nbsp;word&nbsp;capitalize<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_capwords</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">title</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;striping&nbsp;whites&nbsp;spaces&nbsp;from&nbsp;each&nbsp;element&nbsp;both&nbsp;left&nbsp;and&nbsp;right&nbsp;of&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_strip</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">strip</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">))));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;striping&nbsp;white&nbsp;spaces&nbsp;from&nbsp;left&nbsp;side&nbsp;of&nbsp;element&nbsp;strings<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_lstrip</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lstrip</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">))));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;striping&nbsp;white&nbsp;spaces&nbsp;from&nbsp;right&nbsp;side&nbsp;of&nbsp;element&nbsp;strings<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_rstrip</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">rstrip</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">))));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;centered&nbsp;with&nbsp;white&nbsp;spaces&nbsp;to&nbsp;a&nbsp;giving&nbsp;count<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_center</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">center</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)),</span><span style="color: #0000BB">count</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;centered&nbsp;with&nbsp;a&nbsp;giving&nbsp;character&nbsp;fill&nbsp;to&nbsp;a&nbsp;giving&nbsp;count<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_center</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">char&nbsp;fill</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">center</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)),</span><span style="color: #0000BB">count</span><span style="color: #007700">,</span><span style="color: #0000BB">fill</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;left&nbsp;justify&nbsp;with&nbsp;white&nbsp;spaces&nbsp;to&nbsp;a&nbsp;giving&nbsp;count<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_ljust</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">ljust</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)),</span><span style="color: #0000BB">count</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;left&nbsp;justify&nbsp;with&nbsp;a&nbsp;giving&nbsp;character&nbsp;to&nbsp;a&nbsp;giving&nbsp;count<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_ljust</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">char&nbsp;fill</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">ljust</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)),</span><span style="color: #0000BB">count</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">fill</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;right&nbsp;justify&nbsp;with&nbsp;white&nbsp;spaces&nbsp;to&nbsp;a&nbsp;giving&nbsp;count<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_rjust</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">rjust</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)),</span><span style="color: #0000BB">count</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;right&nbsp;justify&nbsp;with&nbsp;a&nbsp;giving&nbsp;character&nbsp;to&nbsp;a&nbsp;giving&nbsp;count<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_rjust</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">char&nbsp;fill</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">rjust</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)),</span><span style="color: #0000BB">count</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">fill</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;left&nbsp;justify&nbsp;with&nbsp;0's&nbsp;to&nbsp;a&nbsp;giving&nbsp;count<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_zfill</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">center</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)),</span><span style="color: #0000BB">count</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;removing&nbsp;a&nbsp;giving&nbsp;set&nbsp;of&nbsp;characters<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_translate</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;remove_chars</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">translate</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)),&nbsp;</span><span style="color: #0000BB">remove_chars</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;removing&nbsp;vowel&nbsp;characters<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_delete_vowels</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">delete_vowels</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">))));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//removes&nbsp;duplicate&nbsp;elements&nbsp;from&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;and&nbsp;returns&nbsp;the&nbsp;ArrayList<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_remove_duplicate_elements</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;array.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">delete_duplicate_chars</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">))));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;if&nbsp;every&nbsp;element&nbsp;in&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;contains&nbsp;only&nbsp;letters&nbsp;a-z&nbsp;or&nbsp;A-Z<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;list_isalapha</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">is_alpha</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">))))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;if&nbsp;every&nbsp;element&nbsp;in&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;contains&nbsp;only&nbsp;digits&nbsp;0-9<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;list_isdigit</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">is_digit</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">))))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;if&nbsp;every&nbsp;element&nbsp;in&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;contains&nbsp;only&nbsp;digits&nbsp;0-9&nbsp;and&nbsp;letters&nbsp;a-z&nbsp;or&nbsp;A-Z<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;list_isalphanum</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">is_alphanum</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">))))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;if&nbsp;every&nbsp;element&nbsp;in&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;is&nbsp;all&nbsp;lowercase&nbsp;letters<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;list_islower</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">is_lower</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">))))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;if&nbsp;every&nbsp;element&nbsp;in&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;is&nbsp;all&nbsp;uppercase&nbsp;letters<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;list_isupper</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">is_upper</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">))))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;if&nbsp;every&nbsp;element&nbsp;in&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;contains&nbsp;only&nbsp;white&nbsp;spaces<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;list_isspace</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">is_space</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">))))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;if&nbsp;every&nbsp;element&nbsp;in&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;starts&nbsp;with&nbsp;a&nbsp;capital&nbsp;letter<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;list_istitle</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">is_title</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">))))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}&nbsp;<br /></span></code></div></div></div>
]]></description>
			<content:encoded><![CDATA[I ported the c++ version of my python class to java. Attached is the source code.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">/*<br />&nbsp;*&nbsp;This&nbsp;program&nbsp;was&nbsp;coded&nbsp;by&nbsp;codecaine&nbsp;aka&nbsp;Jerome&nbsp;Scott&nbsp;II&nbsp;on&nbsp;25&nbsp;Aug&nbsp;2010<br />&nbsp;*/<br /><br /></span><span style="color: #0000BB">import&nbsp;java</span><span style="color: #007700">.</span><span style="color: #0000BB">util</span><span style="color: #007700">.*;<br /></span><span style="color: #0000BB">import&nbsp;java</span><span style="color: #007700">.</span><span style="color: #0000BB">io</span><span style="color: #007700">.*;<br /><br /><br />public&nbsp;class&nbsp;</span><span style="color: #0000BB">Python&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: #0000BB">String&nbsp;temp_str</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//temporary&nbsp;String&nbsp;used&nbsp;throughout&nbsp;the&nbsp;class<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">private&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//temporary&nbsp;ArrayList&nbsp;used&nbsp;throughout&nbsp;the&nbsp;class<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">private&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;NEGATIVE_ONE&nbsp;</span><span style="color: #007700">=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;final&nbsp;</span><span style="color: #0000BB">byte&nbsp;ZERO&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;final&nbsp;</span><span style="color: #0000BB">byte&nbsp;ONE&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;EMPTY_STR&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">""</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;</span><span style="color: #0000BB">Python</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;();&nbsp;</span><span style="color: #FF8000">//initiliaze&nbsp;a&nbsp;array_list&nbsp;for&nbsp;use&nbsp;in&nbsp;class<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;all&nbsp;lowercase&nbsp;letter&nbsp;a-z<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;ascii_lowercase</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">"abcdefghijklmnopqrstuvwxyz"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;all&nbsp;uppercase&nbsp;letters&nbsp;A-Z<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;ascii_uppercase</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">"ABCDEFGHIJKLMNOPQRSTUVWXYZ"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;all&nbsp;digits&nbsp;0-9<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;digits</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">"0123456789"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;all&nbsp;octal&nbsp;numbers&nbsp;0-7<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;octaldigits</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">"01234567"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;all&nbsp;hexdigits&nbsp;0-F<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;hexdigits</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">"0123456789abcdefABCDEF"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;all&nbsp;letters&nbsp;a-z&nbsp;and&nbsp;A-Z<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;ascii_letters</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">ascii_lowercase</span><span style="color: #007700">()&nbsp;+&nbsp;</span><span style="color: #0000BB">ascii_uppercase</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;all&nbsp;punctuation&nbsp;characters<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;punctuation</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">"!&#092;"#&#36;%&amp;&#092;'()*+,-./:;&lt;=&gt;?@[&#092;&#092;]^_`{|}~"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;white&nbsp;spaces&nbsp;tab&nbsp;newline&nbsp;space&nbsp;and&nbsp;return<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;whitespace</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">"&#092;t&#092;n&nbsp;&#092;r"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;all&nbsp;printable&nbsp;characters&nbsp;digits&nbsp;letters&nbsp;punctuation&nbsp;and&nbsp;white&nbsp;spaces<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;printable</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">digits</span><span style="color: #007700">()&nbsp;+&nbsp;</span><span style="color: #0000BB">ascii_letters</span><span style="color: #007700">()&nbsp;+&nbsp;</span><span style="color: #0000BB">punctuation</span><span style="color: #007700">()&nbsp;+&nbsp;</span><span style="color: #0000BB">whitespace</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;string&nbsp;lowercase<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;lower</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">toLowerCase</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;string&nbsp;uppercase<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;upper</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">toUpperCase</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;string&nbsp;as&nbsp;an&nbsp;ArrayList&nbsp;string&nbsp;splitting&nbsp;each&nbsp;characters<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">split</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">clear</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;string&nbsp;as&nbsp;an&nbsp;ArrayList&nbsp;splits&nbsp;a&nbsp;string&nbsp;from&nbsp;a&nbsp;giving&nbsp;separator<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">split</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;sep</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">clear</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String</span><span style="color: #007700">[]&nbsp;</span><span style="color: #0000BB">temp_array&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #0000BB">sep</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">addAll</span><span style="color: #007700">(</span><span style="color: #0000BB">Arrays</span><span style="color: #007700">.</span><span style="color: #0000BB">asList</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_array</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;string&nbsp;a&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;from&nbsp;a&nbsp;giving&nbsp;separator&nbsp;and&nbsp;keeps&nbsp;splitting&nbsp;it&nbsp;from&nbsp;a&nbsp;separator&nbsp;until&nbsp;a&nbsp;giving&nbsp;count<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">split</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;sep</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;max</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">clear</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String</span><span style="color: #007700">[]&nbsp;</span><span style="color: #0000BB">temp_array&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #0000BB">sep</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">max</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">addAll</span><span style="color: #007700">(</span><span style="color: #0000BB">Arrays</span><span style="color: #007700">.</span><span style="color: #0000BB">asList</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_array</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//strip&nbsp;all&nbsp;white&nbsp;spaces&nbsp;from&nbsp;the&nbsp;left&nbsp;side&nbsp;of&nbsp;a&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;lstrip</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()&nbsp;!=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//if&nbsp;the&nbsp;starting&nbsp;postions&nbsp;of&nbsp;a&nbsp;string&nbsp;is&nbsp;a&nbsp;space&nbsp;remove&nbsp;it&nbsp;else&nbsp;break&nbsp;the&nbsp;loop&nbsp;and&nbsp;return&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">());&nbsp;</span><span style="color: #FF8000">//return&nbsp;the&nbsp;string&nbsp;without&nbsp;the&nbsp;space<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//strip&nbsp;all&nbsp;whitespace&nbsp;characters&nbsp;from&nbsp;the&nbsp;right&nbsp;side&nbsp;of&nbsp;a&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;rstrip</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()&nbsp;!=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()&nbsp;-&nbsp;</span><span style="color: #0000BB">ONE</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">--)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//if&nbsp;the&nbsp;starting&nbsp;postions&nbsp;of&nbsp;a&nbsp;string&nbsp;is&nbsp;a&nbsp;space&nbsp;remove&nbsp;it&nbsp;else&nbsp;break&nbsp;the&nbsp;loop&nbsp;and&nbsp;return&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">());&nbsp;</span><span style="color: #FF8000">//return&nbsp;the&nbsp;string&nbsp;without&nbsp;the&nbsp;space<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//strips&nbsp;all&nbsp;white&nbsp;spaces&nbsp;from&nbsp;the&nbsp;left&nbsp;&amp;&nbsp;right&nbsp;side&nbsp;of&nbsp;a&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;strip</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">trim</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//remove&nbsp;characters&nbsp;from&nbsp;a&nbsp;string&nbsp;giving&nbsp;a&nbsp;list&nbsp;of&nbsp;characters&nbsp;to&nbsp;remove&nbsp;from&nbsp;a&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;strip</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;invalids</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">replaceAll</span><span style="color: #007700">(</span><span style="color: #DD0000">"["&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">invalids&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #DD0000">"]"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;true&nbsp;or&nbsp;false&nbsp;if&nbsp;string&nbsp;starts&nbsp;with&nbsp;a&nbsp;giving&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;startswith</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;start</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">startsWith</span><span style="color: #007700">(</span><span style="color: #0000BB">start</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;true&nbsp;of&nbsp;false&nbsp;if&nbsp;a&nbsp;string&nbsp;ends&nbsp;with&nbsp;a&nbsp;giving&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;endswith</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;end</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">endsWith</span><span style="color: #007700">(</span><span style="color: #0000BB">end</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//change&nbsp;uppercase&nbsp;or&nbsp;lowercase&nbsp;letter&nbsp;to&nbsp;their&nbsp;opposite&nbsp;case<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;swapcase</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">StringBuilder&nbsp;sb&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">StringBuilder</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()&nbsp;!=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">isUpperCase</span><span style="color: #007700">(</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">setCharAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">toLowerCase</span><span style="color: #007700">(</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">setCharAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">toUpperCase</span><span style="color: #007700">(</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">toString</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//capitalize&nbsp;the&nbsp;first&nbsp;letter&nbsp;of&nbsp;a&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;capitalize</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()&nbsp;!=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">StringBuilder&nbsp;sb&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">StringBuilder</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//if&nbsp;the&nbsp;first&nbsp;character&nbsp;of&nbsp;the&nbsp;string&nbsp;is&nbsp;lowercase&nbsp;convert&nbsp;it&nbsp;to&nbsp;uppercase<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">isLowerCase</span><span style="color: #007700">(</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">setCharAt</span><span style="color: #007700">(</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">toUpperCase</span><span style="color: #007700">(</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">toString</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//capitalize&nbsp;each&nbsp;inception&nbsp;character&nbsp;of&nbsp;a&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;title</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">trim</span><span style="color: #007700">().</span><span style="color: #0000BB">length</span><span style="color: #007700">()&nbsp;!=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">StringBuilder&nbsp;sb&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">StringBuilder</span><span style="color: #007700">(</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String</span><span style="color: #007700">[]&nbsp;</span><span style="color: #0000BB">temp_array&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">"&#092;&#092;s+"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">temp_array</span><span style="color: #007700">.</span><span style="color: #0000BB">length&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">append</span><span style="color: #007700">(</span><span style="color: #0000BB">capitalize</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_array</span><span style="color: #007700">[</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">])).</span><span style="color: #0000BB">toString</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">append</span><span style="color: #007700">(</span><span style="color: #0000BB">capitalize</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_array</span><span style="color: #007700">[</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">]&nbsp;+&nbsp;</span><span style="color: #DD0000">"&nbsp;"</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ONE</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">temp_array</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">append</span><span style="color: #007700">(</span><span style="color: #0000BB">capitalize</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_array</span><span style="color: #007700">[</span><span style="color: #0000BB">x</span><span style="color: #007700">]&nbsp;+&nbsp;</span><span style="color: #DD0000">"&nbsp;"</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">toString</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;of&nbsp;words&nbsp;with&nbsp;each&nbsp;inception&nbsp;of&nbsp;the&nbsp;word&nbsp;capitalize<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">capwords</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">clear</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">trim</span><span style="color: #007700">().</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">addAll</span><span style="color: #007700">(</span><span style="color: #0000BB">Arrays</span><span style="color: #007700">.</span><span style="color: #0000BB">asList</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">"&#092;&#092;s+"</span><span style="color: #007700">)));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">).</span><span style="color: #0000BB">toString</span><span style="color: #007700">().</span><span style="color: #0000BB">trim</span><span style="color: #007700">().</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">capitalize</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">).</span><span style="color: #0000BB">toString</span><span style="color: #007700">()));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">).</span><span style="color: #0000BB">toString</span><span style="color: #007700">().</span><span style="color: #0000BB">trim</span><span style="color: #007700">().</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">remove</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//pad&nbsp;the&nbsp;let&nbsp;side&nbsp;of&nbsp;a&nbsp;string&nbsp;with&nbsp;0's&nbsp;to&nbsp;a&nbsp;giving&nbsp;count&nbsp;until&nbsp;the&nbsp;string&nbsp;is&nbsp;length&nbsp;is&nbsp;the&nbsp;fill&nbsp;size<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;zfill</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">int&nbsp;fill</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//if&nbsp;fill&nbsp;is&nbsp;less&nbsp;then&nbsp;the&nbsp;string&nbsp;length&nbsp;there&nbsp;is&nbsp;no&nbsp;need&nbsp;to&nbsp;pad&nbsp;0's&nbsp;so&nbsp;return&nbsp;the&nbsp;string&nbsp;as&nbsp;it&nbsp;is<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">fill&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fill&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//calculate&nbsp;how&nbsp;many&nbsp;0's&nbsp;are&nbsp;need&nbsp;to&nbsp;append&nbsp;to&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">pad</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #DD0000">"0"</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//pad&nbsp;the&nbsp;left&nbsp;of&nbsp;the&nbsp;string&nbsp;with&nbsp;0's<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//convert&nbsp;a&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;to&nbsp;a&nbsp;single&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;join</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">()-</span><span style="color: #0000BB">ONE</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">()-</span><span style="color: #0000BB">ONE</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//convert&nbsp;a&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;to&nbsp;a&nbsp;single&nbsp;string&nbsp;adding&nbsp;a&nbsp;separator&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;join</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;sep</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">()&nbsp;-&nbsp;</span><span style="color: #0000BB">ONE</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">sep</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">()&nbsp;-&nbsp;</span><span style="color: #0000BB">ONE</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;character&nbsp;from&nbsp;a&nbsp;giving&nbsp;index<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">char&nbsp;slice</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;index</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">()&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">ZERO&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">'&#092;0'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;substring&nbsp;froma&nbsp;&nbsp;string&nbsp;from&nbsp;a&nbsp;giving&nbsp;start&nbsp;index&nbsp;to&nbsp;a&nbsp;end&nbsp;index<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;slice</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;start</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;end</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">()&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">start&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">end&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">start&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">start</span><span style="color: #007700">,</span><span style="color: #0000BB">end</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;a&nbsp;substring&nbsp;from&nbsp;a&nbsp;substring&nbsp;from&nbsp;a&nbsp;giving&nbsp;start&nbsp;index&nbsp;to&nbsp;a&nbsp;end&nbsp;index&nbsp;in&nbsp;steps<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;slice</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;start</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;end</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;sep</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">()&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">start&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">end&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">start&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">sep</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;the&nbsp;index&nbsp;of&nbsp;a&nbsp;giving&nbsp;substring&nbsp;if&nbsp;not&nbsp;found&nbsp;returns&nbsp;-&nbsp;if&nbsp;not&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">int&nbsp;find</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;substr</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">substr</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;the&nbsp;index&nbsp;of&nbsp;a&nbsp;giving&nbsp;substring&nbsp;when&nbsp;found&nbsp;multiple&nbsp;times&nbsp;until&nbsp;a&nbsp;giving&nbsp;count&nbsp;is&nbsp;reached&nbsp;then&nbsp;returns&nbsp;the&nbsp;index&nbsp;returns&nbsp;-&nbsp;if&nbsp;not&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">int&nbsp;find</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;substr</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;status&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">substr</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">status</span><span style="color: #007700">++;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">index</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;the&nbsp;index&nbsp;of&nbsp;a&nbsp;giving&nbsp;substring&nbsp;search&nbsp;in&nbsp;the&nbsp;reverse&nbsp;direction&nbsp;of&nbsp;the&nbsp;string&nbsp;returns&nbsp;-&nbsp;if&nbsp;not&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">int&nbsp;rfind</span><span style="color: #007700">(&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;substr</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">last_index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">substr</span><span style="color: #007700">,</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">substr</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">index</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">last_index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">index</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">last_index</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">/*return&nbsp;the&nbsp;index&nbsp;of&nbsp;a&nbsp;giving&nbsp;substring&nbsp;searching&nbsp;in&nbsp;the&nbsp;reverse&nbsp;direction<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;multiple&nbsp;times&nbsp;until&nbsp;a&nbsp;giving&nbsp;count&nbsp;is&nbsp;reach&nbsp;then&nbsp;returns&nbsp;the&nbsp;index&nbsp;returns&nbsp;-1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;not&nbsp;found&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">int&nbsp;rfind</span><span style="color: #007700">(&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;substr</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">Integer</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">num_list&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">Integer</span><span style="color: #007700">&gt;();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">substr</span><span style="color: #007700">,</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">num_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE&nbsp;</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">substr</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">index</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">num_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">num_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">num_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">num_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">num_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">num_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">()&nbsp;-&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;the&nbsp;number&nbsp;of&nbsp;occurances&nbsp;of&nbsp;a&nbsp;substring&nbsp;in&nbsp;a&nbsp;string&nbsp;if&nbsp;none&nbsp;is&nbsp;found&nbsp;0&nbsp;is&nbsp;returned<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;substr</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">substr</span><span style="color: #007700">,</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">!=&nbsp;-</span><span style="color: #0000BB">ONE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">++;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">substr</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">index</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">++;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//replace&nbsp;all&nbsp;occurances&nbsp;of&nbsp;a&nbsp;substring&nbsp;with&nbsp;a&nbsp;new&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;replace</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;sub_str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;new_str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">replaceAll</span><span style="color: #007700">(</span><span style="color: #0000BB">sub_str</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">new_str</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//replace&nbsp;occurances&nbsp;of&nbsp;a&nbsp;substring&nbsp;with&nbsp;a&nbsp;new&nbsp;string&nbsp;to&nbsp;a&nbsp;giving&nbsp;count<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;replace</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;sub_str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;new_str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">.</span><span style="color: #0000BB">replaceFirst</span><span style="color: #007700">(</span><span style="color: #0000BB">sub_str</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">new_str</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//left&nbsp;justify&nbsp;a&nbsp;string&nbsp;with&nbsp;white&nbsp;spaces<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;ljust</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String&nbsp;pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pad_length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad_length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">pad_length</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #DD0000">"&nbsp;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//left&nbsp;justify&nbsp;a&nbsp;string&nbsp;with&nbsp;a&nbsp;giving&nbsp;character<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;ljust</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">char&nbsp;fill</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String&nbsp;pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pad_length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad_length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">pad_length</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">fill</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//right&nbsp;justify&nbsp;a&nbsp;string&nbsp;with&nbsp;white&nbsp;spaces<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;rjust</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String&nbsp;pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pad_length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad_length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">pad_length</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #DD0000">"&nbsp;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">pad</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//right&nbsp;justify&nbsp;a&nbsp;string&nbsp;with&nbsp;a&nbsp;giving&nbsp;character<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;rjust</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">char&nbsp;fill</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String&nbsp;pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pad_length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad_length&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">pad_length</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">fill</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">pad</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//center&nbsp;a&nbsp;string&nbsp;with&nbsp;white&nbsp;spaces<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;center</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">boolean&nbsp;side&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//if&nbsp;count&nbsp;is&nbsp;less&nbsp;then&nbsp;the&nbsp;string&nbsp;length&nbsp;there&nbsp;is&nbsp;no&nbsp;need&nbsp;to&nbsp;pad&nbsp;spaces&nbsp;so&nbsp;return&nbsp;the&nbsp;string&nbsp;as&nbsp;it&nbsp;is<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//calculate&nbsp;how&nbsp;many&nbsp;spacess&nbsp;are&nbsp;need&nbsp;to&nbsp;append&nbsp;to&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">pad</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">side&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//if&nbsp;else&nbsp;statment&nbsp;to&nbsp;swap&nbsp;padding&nbsp;to&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"&nbsp;"&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">side&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #DD0000">"&nbsp;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">side&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//center&nbsp;a&nbsp;string&nbsp;with&nbsp;a&nbsp;giving&nbsp;character<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;center</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">char&nbsp;fill</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">boolean&nbsp;side&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//if&nbsp;count&nbsp;is&nbsp;less&nbsp;then&nbsp;the&nbsp;string&nbsp;length&nbsp;there&nbsp;is&nbsp;no&nbsp;need&nbsp;to&nbsp;pad&nbsp;spaces&nbsp;so&nbsp;return&nbsp;the&nbsp;string&nbsp;as&nbsp;it&nbsp;is<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pad&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//calculate&nbsp;how&nbsp;many&nbsp;spacess&nbsp;are&nbsp;need&nbsp;to&nbsp;append&nbsp;to&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">pad</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">side&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//if&nbsp;else&nbsp;statment&nbsp;to&nbsp;swap&nbsp;padding&nbsp;to&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fill&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">side&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">fill</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">side&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;if&nbsp;the&nbsp;entire&nbsp;string&nbsp;is&nbsp;merely&nbsp;number&nbsp;else&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;is_digit</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">digits</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//string&nbsp;of&nbsp;digits<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">));&nbsp;</span><span style="color: #FF8000">//check&nbsp;if&nbsp;the&nbsp;character&nbsp;is&nbsp;a&nbsp;digit<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//if&nbsp;the&nbsp;string&nbsp;character&nbsp;is&nbsp;not&nbsp;a&nbsp;digit&nbsp;return&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;if&nbsp;the&nbsp;string&nbsp;is&nbsp;only&nbsp;letter&nbsp;a-z&nbsp;or&nbsp;A-Z&nbsp;else&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;is_alpha</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ascii_letters</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//string&nbsp;of&nbsp;letter&nbsp;a-z&nbsp;&amp;&nbsp;A-Z<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">));&nbsp;</span><span style="color: #FF8000">//check&nbsp;if&nbsp;the&nbsp;character&nbsp;is&nbsp;a&nbsp;letter<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//if&nbsp;the&nbsp;string&nbsp;character&nbsp;is&nbsp;not&nbsp;a&nbsp;letter&nbsp;return&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;if&nbsp;the&nbsp;string&nbsp;contains&nbsp;only&nbsp;letters&nbsp;or&nbsp;digits.&nbsp;else&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;is_alphanum</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ascii_letters</span><span style="color: #007700">()&nbsp;+&nbsp;</span><span style="color: #0000BB">digits</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//string&nbsp;of&nbsp;a-z&nbsp;&amp;&nbsp;A-Z&nbsp;&amp;&nbsp;0-9<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">));&nbsp;</span><span style="color: #FF8000">//check&nbsp;if&nbsp;the&nbsp;character&nbsp;is&nbsp;a&nbsp;letter&nbsp;or&nbsp;number<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//if&nbsp;the&nbsp;string&nbsp;character&nbsp;is&nbsp;not&nbsp;a&nbsp;letter&nbsp;return&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;is&nbsp;a&nbsp;string&nbsp;is&nbsp;merely&nbsp;lowercase&nbsp;letters&nbsp;a-z&nbsp;else&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;is_lower</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">char&nbsp;temp_char&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_char&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">is_alpha</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">isLowerCase</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_char</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;is&nbsp;a&nbsp;string&nbsp;is&nbsp;merely&nbsp;uppercase&nbsp;letters&nbsp;A-Z&nbsp;else&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;is_upper</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">char&nbsp;temp_char&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_char&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">is_alpha</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">isUpperCase</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_char</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;is&nbsp;a&nbsp;string&nbsp;is&nbsp;merely&nbsp;white&nbsp;spaces&nbsp;else&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;is_space</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">char&nbsp;temp_char&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_char&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">is_alpha</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">isWhitespace</span><span style="color: #007700">(</span><span style="color: #0000BB">temp_char</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;true&nbsp;if&nbsp;the&nbsp;string&nbsp;starts&nbsp;with&nbsp;an&nbsp;uppercase&nbsp;letter&nbsp;else&nbsp;false<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">boolean&nbsp;is_title</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()&nbsp;&gt;=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">.</span><span style="color: #0000BB">isUpperCase</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//removes&nbsp;all&nbsp;occurrences&nbsp;of&nbsp;characters&nbsp;from&nbsp;a&nbsp;string&nbsp;from&nbsp;a&nbsp;giving&nbsp;string&nbsp;and&nbsp;returns<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;translate</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;remove_chars</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">replaceAll</span><span style="color: #007700">(</span><span style="color: #DD0000">"["&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">remove_chars&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #DD0000">"]"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">/*returns&nbsp;a&nbsp;ArrayList&lt;String&gt;&nbsp;with&nbsp;3&nbsp;items&nbsp;first&nbsp;item&nbsp;is&nbsp;the&nbsp;first&nbsp;part&nbsp;of<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;string&nbsp;second&nbsp;is&nbsp;the&nbsp;separator&nbsp;third&nbsp;is&nbsp;the&nbsp;last&nbsp;part&nbsp;of&nbsp;a&nbsp;string&nbsp;if&nbsp;no<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;separator&nbsp;is&nbsp;found&nbsp;in&nbsp;the&nbsp;string&nbsp;the&nbsp;full&nbsp;string&nbsp;is&nbsp;the&nbsp;first&nbsp;time&nbsp;in&nbsp;the<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vector&nbsp;and&nbsp;the&nbsp;last&nbsp;two&nbsp;items&nbsp;are&nbsp;EMPTY_STR&nbsp;strings&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">partition</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;sep</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">clear</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pos</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">indexOf</span><span style="color: #007700">(</span><span style="color: #0000BB">sep</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//find&nbsp;first&nbsp;occurance&nbsp;of&nbsp;separator&nbsp;in&nbsp;a&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//if&nbsp;the&nbsp;separator&nbsp;is&nbsp;found&nbsp;add&nbsp;sections&nbsp;of&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">,</span><span style="color: #0000BB">pos</span><span style="color: #007700">));&nbsp;</span><span style="color: #FF8000">//add&nbsp;first&nbsp;half&nbsp;of&nbsp;the&nbsp;string&nbsp;from&nbsp;to&nbsp;where&nbsp;the&nbsp;last&nbsp;separator&nbsp;is&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">sep</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//add&nbsp;separator<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">sep</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">(),</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()));&nbsp;</span><span style="color: #FF8000">//add&nbsp;last&nbsp;half&nbsp;of&nbsp;the&nbsp;string&nbsp;from&nbsp;where&nbsp;the&nbsp;last&nbsp;separator&nbsp;was&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//add&nbsp;full&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//add&nbsp;EMPTY_STR&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//add&nbsp;EMPTY_STR&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//same&nbsp;as&nbsp;partition&nbsp;except&nbsp;it&nbsp;looks&nbsp;for&nbsp;the&nbsp;separator&nbsp;from&nbsp;the&nbsp;end&nbsp;to&nbsp;the&nbsp;front&nbsp;of&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">rpartition</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;sep</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">clear</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">int&nbsp;pos</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">rfind</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">,</span><span style="color: #0000BB">sep</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//find&nbsp;last&nbsp;occurance&nbsp;of&nbsp;separator&nbsp;in&nbsp;a&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">NEGATIVE_ONE</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//if&nbsp;the&nbsp;separator&nbsp;is&nbsp;found&nbsp;add&nbsp;sections&nbsp;of&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">,</span><span style="color: #0000BB">pos</span><span style="color: #007700">));&nbsp;</span><span style="color: #FF8000">//add&nbsp;first&nbsp;half&nbsp;of&nbsp;the&nbsp;string&nbsp;from&nbsp;to&nbsp;where&nbsp;the&nbsp;last&nbsp;separator&nbsp;is&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">sep</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//add&nbsp;separator<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">pos&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">sep</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">(),</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()));&nbsp;</span><span style="color: #FF8000">//add&nbsp;last&nbsp;half&nbsp;of&nbsp;the&nbsp;string&nbsp;from&nbsp;where&nbsp;the&nbsp;last&nbsp;separator&nbsp;was&nbsp;found<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//add&nbsp;full&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//add&nbsp;EMPTY_STR&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//add&nbsp;EMPTY_STR&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">/*&nbsp;The&nbsp;below&nbsp;functions&nbsp;are&nbsp;not&nbsp;part&nbsp;of&nbsp;python&nbsp;addon&nbsp;string&nbsp;functions&nbsp;*/<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;//return&nbsp;a&nbsp;string&nbsp;in&nbsp;reverse&nbsp;order<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;reverse_str</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">StringBuilder&nbsp;sb&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">StringBuilder</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">sb</span><span style="color: #007700">.</span><span style="color: #0000BB">reverse</span><span style="color: #007700">().</span><span style="color: #0000BB">toString</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;a&nbsp;string&nbsp;with&nbsp;no&nbsp;vowel&nbsp;characters<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;delete_vowels</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">translate</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"aeiou"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//display&nbsp;all&nbsp;string&nbsp;elements&nbsp;in&nbsp;a&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;in&nbsp;terminals&nbsp;only<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">void&nbsp;list_print</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">System</span><span style="color: #007700">.</span><span style="color: #0000BB">out</span><span style="color: #007700">.</span><span style="color: #0000BB">println</span><span style="color: #007700">(</span><span style="color: #0000BB">a_list</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">).</span><span style="color: #0000BB">toString</span><span style="color: #007700">());<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//delete&nbsp;duplicate&nbsp;values&nbsp;in&nbsp;adjacent&nbsp;to&nbsp;each&nbsp;other&nbsp;and&nbsp;return&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;squeeze</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;STR_SIZE&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//holds&nbsp;str&nbsp;length<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">STR_SIZE</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)&nbsp;</span><span style="color: #FF8000">//loop&nbsp;through&nbsp;entire&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)&nbsp;!=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">+</span><span style="color: #0000BB">ONE</span><span style="color: #007700">))&nbsp;</span><span style="color: #FF8000">//if&nbsp;string&nbsp;next&nbsp;character&nbsp;is&nbsp;not&nbsp;equal&nbsp;append&nbsp;the&nbsp;character&nbsp;to&nbsp;temp&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;TEMP_STR_SIZE&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #FF8000">//holds&nbsp;temp_str&nbsp;length<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">TEMP_STR_SIZE</span><span style="color: #007700">-</span><span style="color: #0000BB">ONE</span><span style="color: #007700">)&nbsp;!=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">STR_SIZE</span><span style="color: #007700">-</span><span style="color: #0000BB">ONE</span><span style="color: #007700">)&nbsp;)&nbsp;</span><span style="color: #FF8000">//check&nbsp;if&nbsp;the&nbsp;last&nbsp;character&nbsp;of&nbsp;str&nbsp;is&nbsp;not&nbsp;equal&nbsp;to&nbsp;temp_str&nbsp;if&nbsp;it&nbsp;is&nbsp;not&nbsp;append&nbsp;the&nbsp;last&nbsp;character<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">STR_SIZE</span><span style="color: #007700">-</span><span style="color: #0000BB">ONE</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//return&nbsp;the&nbsp;squeezed&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;a&nbsp;string&nbsp;duplicated&nbsp;to&nbsp;a&nbsp;giving&nbsp;count<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;dupe_string</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//convert&nbsp;a&nbsp;string&nbsp;tabs&nbsp;to&nbsp;a&nbsp;single&nbsp;space&nbsp;and&nbsp;return&nbsp;the&nbsp;string<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;tab_to_space</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">replaceAll</span><span style="color: #007700">(</span><span style="color: #DD0000">"&#092;t"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"&nbsp;"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;a&nbsp;string&nbsp;in&nbsp;quotes<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;quote</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #DD0000">"&#092;""&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #DD0000">"&#092;""</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//insert&nbsp;a&nbsp;string&nbsp;in&nbsp;a&nbsp;string&nbsp;at&nbsp;a&nbsp;giving&nbsp;index<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;insert</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">String&nbsp;insert_str</span><span style="color: #007700">,&nbsp;final&nbsp;</span><span style="color: #0000BB">int&nbsp;index</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">()&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">index&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()-</span><span style="color: #0000BB">ONE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">,</span><span style="color: #0000BB">index</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">insert_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">substring</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">,</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">());<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//shuffle&nbsp;a&nbsp;strings&nbsp;characters&nbsp;and&nbsp;returns&nbsp;the&nbsp;string&nbsp;shuffled<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;shuffle</span><span style="color: #007700">(</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">[]&nbsp;</span><span style="color: #0000BB">carray&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">Character</span><span style="color: #007700">[</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">()];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">carray</span><span style="color: #007700">[</span><span style="color: #0000BB">x</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Collections</span><span style="color: #007700">.</span><span style="color: #0000BB">shuffle</span><span style="color: #007700">(</span><span style="color: #0000BB">Arrays</span><span style="color: #007700">.</span><span style="color: #0000BB">asList</span><span style="color: #007700">(</span><span style="color: #0000BB">carray</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">carray</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">carray</span><span style="color: #007700">[</span><span style="color: #0000BB">x</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">/*&nbsp;retains&nbsp;the&nbsp;first&nbsp;occurrences&nbsp;of&nbsp;a&nbsp;string&nbsp;and&nbsp;then&nbsp;delete&nbsp;any&nbsp;duplicate<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;characters&nbsp;and&nbsp;returns&nbsp;the&nbsp;string&nbsp;with&nbsp;no&nbsp;duplicates&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;delete_duplicate_chars</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EMPTY_STR</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Set</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">set&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">LinkedHashSet</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">length</span><span style="color: #007700">();&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">set</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">String</span><span style="color: #007700">.</span><span style="color: #0000BB">valueOf</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">.</span><span style="color: #0000BB">charAt</span><span style="color: #007700">(</span><span style="color: #0000BB">x</span><span style="color: #007700">)));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String</span><span style="color: #007700">[]&nbsp;array&nbsp;=&nbsp;</span><span style="color: #0000BB">set</span><span style="color: #007700">.</span><span style="color: #0000BB">toArray</span><span style="color: #007700">(new&nbsp;</span><span style="color: #0000BB">String</span><span style="color: #007700">[</span><span style="color: #0000BB">set</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">()]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(</span><span style="color: #0000BB">int&nbsp;x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ZERO</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">&lt;&nbsp;array.</span><span style="color: #0000BB">length</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">temp_str&nbsp;</span><span style="color: #007700">+=&nbsp;array[</span><span style="color: #0000BB">x</span><span style="color: #007700">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">temp_str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//return&nbsp;an&nbsp;ArrayList&nbsp;sorted<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_sort</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Collections</span><span style="color: #007700">.</span><span style="color: #0000BB">sort</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">/*reverse&nbsp;a&nbsp;list&nbsp;in&nbsp;ascending&nbsp;or&nbsp;descending&nbsp;set&nbsp;ascdec&nbsp;to&nbsp;true&nbsp;for&nbsp;ascending<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;order&nbsp;or&nbsp;false&nbsp;for&nbsp;descending&nbsp;order&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_sort</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;array,&nbsp;final&nbsp;</span><span style="color: #0000BB">boolean&nbsp;ascdec</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Collections</span><span style="color: #007700">.</span><span style="color: #0000BB">sort</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">ascdec</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Collections</span><span style="color: #007700">.</span><span style="color: #0000BB">reverse</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;text&nbsp;contents&nbsp;into&nbsp;an&nbsp;ArrayList&nbsp;and&nbsp;return&nbsp;it<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_loadfile</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;filename</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">clear</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">filename</span><span style="color: #007700">.</span><span style="color: #0000BB">isEmpty</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">BufferedReader&nbsp;in&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">BufferedReader</span><span style="color: #007700">(new&nbsp;</span><span style="color: #0000BB">FileReader</span><span style="color: #007700">(</span><span style="color: #0000BB">filename</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">String&nbsp;str</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;((</span><span style="color: #0000BB">str&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">in</span><span style="color: #007700">.</span><span style="color: #0000BB">readLine</span><span style="color: #007700">())&nbsp;!=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">str</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">in</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch&nbsp;(</span><span style="color: #0000BB">IOException&nbsp;e</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">System</span><span style="color: #007700">.</span><span style="color: #0000BB">err</span><span style="color: #007700">.print(</span><span style="color: #0000BB">e</span><span style="color: #007700">.</span><span style="color: #0000BB">getMessage</span><span style="color: #007700">());<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;the&nbsp;line&nbsp;count&nbsp;in&nbsp;a&nbsp;file<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">long&nbsp;file_line_count</span><span style="color: #007700">(final&nbsp;</span><span style="color: #0000BB">String&nbsp;filename</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">list_loadfile</span><span style="color: #007700">(</span><span style="color: #0000BB">filename</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">size</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;a&nbsp;string&nbsp;with&nbsp;the&nbsp;current&nbsp;date&nbsp;and&nbsp;time<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">String&nbsp;getDateTime</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Date&nbsp;dt&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">Date</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">dt</span><span style="color: #007700">.</span><span style="color: #0000BB">toString</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;the&nbsp;original&nbsp;ArrayList&lt;String&gt;&nbsp;with&nbsp;an&nbsp;appended&nbsp;ArrayList&lt;string&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_append</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">original</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">append</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">original</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">.</span><span style="color: #0000BB">addAll</span><span style="color: #007700">(</span><span style="color: #0000BB">append</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//returns&nbsp;an&nbsp;ArrayList&nbsp;of&nbsp;strings&nbsp;in&nbsp;reverse&nbsp;order<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">list_reverse</span><span style="color: #007700">(</span><span style="color: #0000BB">ArrayList</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">String</span><span style="color: #007700">&gt;&nbsp;array)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">array_list&nbsp;</span><span style="color: #007700">=&nbsp;array;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Collections</span><span style="color: #007700">.</span><span style="color: #0000BB">reverse</span><span style="color: #007700">(</span><span style="color: #0000BB">array_list</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">array_list</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nb